0

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

我想要完成的事情:

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

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

4

3 回答 3

0

WordPress 有一个 count_user_posts() 函数:

http://codex.wordpress.org/Function_Reference/count_user_posts

于 2013-10-22T04:08:33.287 回答
0

这真的很简单(谢谢乔纳斯)。

<?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';
}
?>
于 2013-10-22T16:29:39.123 回答
0

使用mysqli_connect PHP 函数连接到数据库,然后考虑到wordpress 数据库的模式,我们必须按照以下步骤进行其他步骤。

get_current_user_id() wordpress 函数返回当前登录用户的id。然后你可以像这样使用这个值:

$query = "select count(*) from wp_posts where post_author = ".get_current_user_id();

最后,您必须按照PHP 手册中的说明运行查询。

于 2013-10-21T21:55:04.390 回答