也想出现在这里?联系我们

wordpress调用显示当前登录用户评论数量

2023.10.15 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中显示当前登录用户的评论数量,您可以使用以下代码示例。此代码应该添加到您的主题的functions.php文件中,或者您可以使用一个自定义插件来执行它。

function get_user_comment_count() {
    if (is_user_logged_in()) {
        $user_id = get_current_user_id();
        $comment_count = get_comments(array(
            'user_id' => $user_id,
            'count' => true,
        ));

        if ($comment_count === 1) {
            $comment_text = '1 Comment';
        } else {
            $comment_text = $comment_count . ' Comments';
        }

        return '<span class="usercommentcount">' . $comment_text . '</span>';
    }
    return '';
}

// 添加一个短代码以在内容中显示评论数量
function user_comment_count_shortcode() {
    return get_user_comment_count();
}
add_shortcode('user_comment_count', 'user_comment_count_shortcode');

上述代码创建了一个名为get_user_comment_count的函数,该函数会检查用户是否已登录,如果是,则获取当前用户的ID并计算他们的评论数量。然后,它根据评论数量返回相应的文本。

接着,它创建了一个名为user_comment_count_shortcode的短代码,以便您可以在文章或页面中使用[user_comment_count]来显示当前登录用户的评论数量。

将上述代码添加到您的WordPress主题的functions.php文件中,保存文件后,您就可以在文章或页面中使用[user_comment_count]短代码来显示当前登录用户的评论数量。

有用0
  • 2023.10.15初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧