需要帮助为我的 wordpress 网站编写条件(找不到类似的线程)。不知道是否可以使用 wordpress 条件标签来完成。
我想要完成的事情:
如果当前登录的用户发布了 0 个帖子,则显示某些内容(例如链接一),否则如果用户发布的帖子超过 0 个,则显示其他内容(链接二)。
我设法编写了简单的 if 语句来根据用户角色显示菜单,但我找不到解决这个问题的方法。
需要帮助为我的 wordpress 网站编写条件(找不到类似的线程)。不知道是否可以使用 wordpress 条件标签来完成。
我想要完成的事情:
如果当前登录的用户发布了 0 个帖子,则显示某些内容(例如链接一),否则如果用户发布的帖子超过 0 个,则显示其他内容(链接二)。
我设法编写了简单的 if 语句来根据用户角色显示菜单,但我找不到解决这个问题的方法。
WordPress 有一个 count_user_posts() 函数:
http://codex.wordpress.org/Function_Reference/count_user_posts
这真的很简单(谢谢乔纳斯)。
<?php
$user_ID = get_current_user_id();
$user_post_count = count_user_posts( $user_ID );
if ( $user_post_count == 0 ) {
echo 'message one';
} else {
echo 'message two';
}
?>
使用mysqli_connect PHP 函数连接到数据库,然后考虑到wordpress 数据库的模式,我们必须按照以下步骤进行其他步骤。
get_current_user_id() wordpress 函数返回当前登录用户的id。然后你可以像这样使用这个值:
$query = "select count(*) from wp_posts where post_author = ".get_current_user_id();
最后,您必须按照PHP 手册中的说明运行查询。