如何在评论区中仅显示登录用户的帖子评论

时间:2012-04-25 作者:Nikhil Joshi

我正在制作一个自定义的Wordpress网站,学生可以在这里登录并添加帖子。我给他们使用wp管理面板的权利,只需很少的定制和修改。

QUESTION: “登录用户如何只能在编辑评论管理面板中查看自己帖子的评论”

请给我建议一些我需要的解决方案

提前感谢

1 个回复
最合适的回答,由SO网友:Nikhil Joshi 整理而成

我一直在寻找登录用户可以看到自己帖子的代码,但我成功地制作了简单的函数,我们可以使用相同的函数,函数片段必须包含在函数中。正在使用的主题文件夹中的php文件

function my_plugin_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\', \'my_plugin_get_comment_list_by_user\');

}
谢谢NIkhil Joshi

结束

相关推荐

在wp-admin中更改默认页面菜单视图

我似乎不知道如何更改管理菜单中“页面”的默认视图。初始视图是“页面”视图(/wp-admin/edit.php?post_type=page)它怎么能把这个改变成其他东西呢像“添加新页面”一样?(/wp-admin/post-new.php?post_type=page)我尝试了几种不同的选项,包括用自定义菜单重建菜单,但WordPress似乎会自动重定向“页面”视图(/wp-admin/edit.php?post_type=page).