在某些帖子计数的标题上显示通知栏

时间:2012-06-05 作者:pixelngrain

当用户提交一定数量的帖子时,我想在我的Wordpress主题的标题上显示通知栏。我想通知我的作者,一旦他们提交的职位数量。e、 g。

如果(authorpost===50){

//恭喜你!你总共提交了50篇博文。

}else if(authorpost==100){

//恭喜你!你总共提交了100篇博文。

}否则{//不会显示任何内容}

我想把这个放进页眉。php并将我的div放在标记后面。此外,我只想在他们提交一定数量的帖子时显示,正如我上面提到的,一旦他们超过这个数字,它将不会显示任何内容。

1 个回复
最合适的回答,由SO网友:Adam 整理而成

实现这一目标的简单方法是执行以下操作:;

<?php
    $user_id = get_current_user_id();
    $post_count = count_user_posts($user_id);

    if ($post_count >= 50 && $post_count < 100) {
         // Congratulations you have submitted 50 posts!
    } elseif ($post_count >= 100) {
        // etc etc...
    } else {
        // do something else, or nothing.
    }
?>
您可以将其放在标题中。php文件,或者在任何模板文件中,您应该选择在其他地方显示此信息,因为这可以从post循环的外部运行。

WordPress API资源:

  • get_current_user_id LINK
  • count_user_posts LINK

结束

相关推荐

the_author_meta not working

我正在尝试使用\\u author\\u meta检索一些用户可以在其个人资料中设置的链接。我设置了额外的配置文件字段,它们正在保存到数据库中。关于我的作者。php我有以下代码。<div class=\"user_social_icons\"><a href=\"<?php the_author_meta(\'facebook\'); ?>\" class=\"facebook\" title=\"Facebook\"></a></div>&#x