首页 > 解决方案 > 仅在页面上显示当前用户的 wordpress 评论

问题描述

我有一个网站,我在其中使用 wordpress 评论创建了一个“回答并获得回复”页面。

用户发表评论然后管理员回复的地方(我)

我想要什么:这个登录的用户只能看到他的评论(问题)和管理员的回复(只有他的评论的回复)。

到目前为止我取得的成就:我正在使用这段代码

<?php
        $user_id = get_current_user_id();
        $user_specific_comments = get_comments(
            array(
                'user_id' => $user_id,
            )
        );

        wp_list_comments(
            array(
                'per_page' => 10,
            ),

            $user_specific_comments
        );
        ?>

如您所见,它获取当前用户的 ID 并仅显示他的评论,很好。

但这也是问题所在,通过ID,它只显示的评论,而不是管理员回复!

当改变'user_id' => $user_id'user_id' => array($user_id,1)

(1 = 管理员 ID)

然后它会显示他的所有评论以及为任何其他用户发布的所有管理员评论。

我想要实现的是:仅显示为当前用户发布的评论以及仅管理员对其评论的回复

先感谢您。

标签: phpwordpress

解决方案


推荐阅读