Wordpress Count作者发帖,如果count为2则显示弹出消息

时间:2015-12-15 21:39:38

标签: wordpress

我希望在主题目录的function.php中添加一个代码,而不是下载一个插件,因为我有很多已经只想添加代码。

当登录的作者访问www.example.com/newpost然后计数登录作者发帖,如果计数为2,则显示弹出消息,您已达到帖子限制(确定按钮)重定向到主页。

到目前为止,我已经从谷歌挖出来了。

lblAddress.Text = currentUser.Address;

现在我不确定我是否正确行事但是试一试 作者试图访问此页面www.example.com/newpost

<p><?php the_author(); ?> has blogged <?php the_author_posts(); ?> 
posts</p>

1 个答案:

答案 0 :(得分:0)

这里有几件事情在发挥作用。

  1. 您提供的网址是您尝试引用的管理信息中心页面?或者是前端页面?如果它是一个管理仪表板页面(添加新帖子),那么这是一个非常不同的事情。

  2. 您正在使用the_author_posts() - 该功能显示帖子数量。为了进行比较,您需要使用get_the_author_posts()

  3. 如果你想在主题函数文件中添加它,你可以这样做 - 但你必须确定你需要挂钩的钩子,否则你需要修改一个模板(取决于你对上面#1的回答。

  4. 在函数中,你可以这样做:

    function is_within_limit() {
        if (get_the_author_posts() < 2) {
            return TRUE;
        } else {
            echo 'You have already posted your maximum number of posts.';
            return FALSE;
        }
    }
    

    但问题是 - 你在哪里/如何勾选这个?回答上面的问题#1(如果这是在管理员或前端页面),我可以提供该解决方案。