需要帮助为我的wordpress网站编写条件(无法找到类似的线程)。不知道是否可以用wordpress条件标签完成。
我想要完成的事情:
如果当前登录的用户发布0个帖子显示某些内容(例如链接号码1),否则如果用户发布的帖子超过0个帖子显示其他内容(链接号码2)。
我设法写了一些简单的if语句,根据用户角色显示菜单,但我找不到解决这个问题的方法。
答案 0 :(得分:0)
使用mysqli_connect PHP函数连接到数据库,然后考虑schema of wordpress databases我们必须执行以下其他步骤。
get_current_user_id() wordpress函数返回当前登录用户的ID。然后你可以像这样使用这个值:
$query = "select count(*) from wp_posts where post_author = ".get_current_user_id();
最后,您必须按照PHP manual。
中的说明运行查询答案 1 :(得分:0)
WordPress有一个count_user_posts()函数:
http://codex.wordpress.org/Function_Reference/count_user_posts
答案 2 :(得分:0)
这真的很简单(谢谢jonahs)。
<?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';
}
?>