根据wordpress的帖子数量显示一些东西

时间:2013-10-21 21:24:02

标签: wordpress if-statement logged

需要帮助为我的wordpress网站编写条件(无法找到类似的线程)。不知道是否可以用wordpress条件标签完成。

我想要完成的事情:

如果当前登录的用户发布0个帖子显示某些内容(例如链接号码1),否则如果用户发布的帖子超过0个帖子显示其他内容(链接号码2)。

我设法写了一些简单的if语句,根据用户角色显示菜单,但我找不到解决这个问题的方法。

3 个答案:

答案 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';
}
?>