WordPress后台显示相关用户文章相关联的评论

将下面的代码添加到当前主题的 functions.php 文件即可:

 代码如下 复制代码

//后台只显示当前用户文章关联的评论
function wpdx_get_comment_list_by_user($clauses) {
        if (is_admin()) {
                global $user_ID, $wpdb;
                $clauses['join'] = ", wp_posts";
                $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID";
        };
        return $clauses;
};
if(!current_user_can('edit_others_posts')) {
add_filter('comments_clauses', 'wpdx_get_comment_list_by_user');
}

注:如果你的WordPress所使用的数据库前缀不是默认的 wp_,请将第 5 、6 行中的 wp_ 修改为你的WordPress站点的数据库前缀。

 

 

时间: 2024-08-23 19:23:11

WordPress后台显示相关用户文章相关联的评论的相关文章

WordPress后台显示未回复评论及当前用户的评论的设置

我们要实现的功能图如: 上网搜了一下,发现有个插件DX Unanswered Comments(下载地址)可以实现这样的功能,只要上传安装好该插件,然后进后台 ? 设置 ? DX Unanswered Comments,在Authors List那里填上管理员的登录名,多个登录名用半角逗号隔开,保存即可. 然后进入WordPress后台 ? 评论,页面顶部就多了个 Non-replied 的筛选链接,点击即可查看管理员没有回复过的评论,还有个筛选链接是 Non-replied ? Top Lev

wordpress页面显示指定分类文章操作方法

wordpress页面显示指定分类文章: 首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php. 然后在tips.php文件最上部添加如下代码:  代码如下 复制代码 <?php /* Template Name:tips */ ?> <?php if (have_posts()) : ?> 在上面这行代码的前面加上:  代码如下 复制代码 <?php query_posts('showposts=10

WordPress后台显示未回复的评论设置

WordPress博客提供的评论功能,可以增进博主和网友之间的互动,回复网友的评论可以增加用户粘度,但是随着你的博客评论越来越多,可能你没办法知道哪些评论已经回复,哪些评论没有回复. 最近有客户提出这样的需求,是否可以在WordPress后台 – 评论处加个筛选功能,可以筛选出没有被管理员回复过的评论,如: 未回复 上网搜了一下,发现有个插件DX Unanswered Comments(下载地址)可以实现这样的功能,只要上传安装好该插件,然后进后台 – 设置 – DX Unanswered Co

WordPress后台不现实文本编辑器如何解决

刚才老蒋在登录WordPress后台,准备发布文章的时候,看到编辑器显示不完整,编辑器上面的工具栏消失,应该是某个应用权限没有授权导致的,查阅方法并且解决,且把解决方法分享下来,以便以后如果有需要的时候直接再参照修改.   第一.症状截图     出现的症状如上图所示,看不到编辑器工具栏,不论是发布文章或者修改文章都是一样的.   第二.解决方法   在wp-config.php文件中,添加一行代码:    代码如下 复制代码 define('CONCATENATE_SCRIPTS',false

EF如何操作内存中的数据以及加载相关联表的数据:延迟加载、贪婪加载、显示加载

原文:EF如何操作内存中的数据以及加载相关联表的数据:延迟加载.贪婪加载.显示加载 之前的EF Code First系列讲了那么多如何配置实体和数据库表的关系,显然配置只是辅助,使用EF操作数据库才是每天开发中都需要用的,这个系列讲讲如何使用EF操作数据库.老版本的EF主要是通过ObjectContext来操作数据库的,一看是Object打头的,自然相当庞大,方法也比较多.到了经典的4.1版本,EF小组推出了一些更简单好用的API,就是DbContext,它包括更常用的方法.看看EF小组是怎么说

用户 &amp;amp;#x27;(null)&amp;amp;#x27; 登录失败。原因: 未与信任 SQL Server 连接相关联。 大哥大姐帮帮我好吗?

问题描述 SqlConnectionmyConnection=newSqlConnection("Server=localhost;uid=;pwd=;database=star");myConnection.Open();stringstrsql="Insertintostarvalues('"+this.name.Text+"')";SqlCommandmyCommand=newSqlCommand(strsql,myConnection);

wordpress后台用户列表添加注册时间同时可注册时间排序2个方法

方法一 在wordpress的后台,所有用户默认是按照用户名排序的,并且没有显示用户的注册时间,那么我们希望看到用户注册时间并且可以按照用户的注册时间进行升序或者是降序排序,接下来将介绍实现方法,感兴趣的你可以参考下哈,希望可以帮助到你. 首先我们在用户列表的页面添加一列注册事件  代码如下 复制代码 add_filter( 'manage_users_columns', 'my_users_columns' ); function my_users_columns( $columns ){  

接入环信移动客服后, 如何将用户信息提交至后台显示 ?

问题描述 1.接入环信移动客服后, 如何将用户信息提交至后台显示 ? 使用自定义扩展消息 ?JSONObject visitorJson = new JSONObject();visitorJson.put("userNickname", qiYeInfo.getQiYeName());visitorJson.put("phone", qiYeInfo.getQiYeMobile());visitorJson.put("companyName",

WordPress 多媒体库只显示当前用户上传的文件

在 wordpress 的 media library 里只显示当前用户上传的文件.也试用于 acf_form  代码如下 复制代码 //wordpress show only media user has uploaded add_action('pre_get_posts','ml_restrict_media_library');   function ml_restrict_media_library( $wp_query_obj ) {     global $current_user