隐藏WordPress后端中的评论列

时间:2011-06-14 作者:Rob

有没有办法在后端隐藏注释列?当你查看页面时,会看到一个评论栏,尽管我已经禁用了它们。

我把WordPress变成了CMS 这可能会引起一些混乱。

2 个回复
最合适的回答,由SO网友:helenhousandi 整理而成

尝试以下操作:

add_filter("manage_edit-page_columns", "my_page_edit_columns");

function my_page_edit_columns($columns){
  unset($columns[\'comments\']);

  return $columns;
}
如果您需要将其用于帖子而不是页面,请使用manage_edit-post_columns 相反这同样适用于任何帖子类型,真的manage_edit-{post_type}_columns.

SO网友:Ethan O\'Sullivan

另一种确保从所有帖子类型中删除注释列的方法,而不仅仅是从页面中删除注释列的方法,请改用以下方法:

add_filter( \'comments_array\', \'wpse_19986_existing_comments\', 10, 2 );
function wpse_19986_existing_comments( $comments ) {
    $comments = array();
    return $comments;
}
您还可以查看Disable Blogging plugin 这在将WordPress用作静态CMS时,广泛禁用了评论功能以及其他与博客相关的功能。

结束

相关推荐

目前针对Comments.php推荐的最佳实践是什么?

我正准备向提交一个主题。Org repo并希望确保一切正常。我的设计中留下的最大漏洞之一是注释模板。我看了一下评论。php有几个主题,其中有210个是主要主题,并且比我开始时更加困惑。看起来(基于Otto、WP Engineer等的教程)注释模板已经简化,但当我查看大多数主题注释的来源时。php,它们仍然像基督教蒙托亚时代一样错综复杂。那么,请帮助我——设置注释模板的最佳方法是什么?该模板将捕获WP 3.0/3.1中最先进的功能,同时保持代码的简单性?