php - 仅在页面上显示当前用户的 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)
然后它会显示他的所有评论以及为任何其他用户发布的所有管理员评论。
我想要实现的是:仅显示为当前用户发布的评论以及仅管理员对其评论的回复。
先感谢您。
解决方案
推荐阅读
- javascript - useEffect 与 componentDidUpdate 不一样
- r - 如何拆分列中的所有字符串并在所有新数据中包含前缀
- linux - 了解 xargs 选项 -i 和 -t
- java - 我需要计算某天售出的汽车的收入
- laravel - 如何修复“403 - 禁止:您无权使用您提供的凭据查看此目录或页面”
- php - Laravel excel 3.1 在迭代之间添加额外的行
- android - 如何修复与在先前失败的类 androidx.core.view.ViewCompat 上拒绝重新初始化相关的 IllegalAccessError
- php - 四项回显后如何新建一列?
- sql-server - Azure 数据工厂中 Azure-SSIS 集成运行时的 SQL Server 许可证
- javascript - 返回内部还是外部?