删除所有帖子类型中的“Comment”列

时间:2016-07-21 作者:l2aelba

我只想删除Comment\'s column 在里面all post-types 在一个single function

enter image description here

My current function , Have to do each post-type like this :

function remove_post_columns($columns) {
    unset($columns[\'comments\']);
    return $columns;
}
add_filter(\'manage_edit-post_columns\',\'remove_post_columns\',10,1);

function remove_page_columns($columns) {
    unset($columns[\'comments\']);
    return $columns;
}
add_filter(\'manage_edit-page_columns\',\'remove_page_columns\',10,1);
Possible to do in a single function 对于未来的职位类型?

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

I got an alternative :

这不仅会隐藏,还会禁用

function disable_comments() {
    $post_types = get_post_types();
    foreach ($post_types as $post_type) {
        if(post_type_supports($post_type,\'comments\')) {
            remove_post_type_support($post_type,\'comments\');
            remove_post_type_support($post_type,\'trackbacks\');
        }
    }
}
add_action(\'admin_init\',\'disable_comments\');

SO网友:birgire

如果你改变manage_edit-post_columnsmanage_posts_columns 在代码段中,它应该隐藏所有帖子类型的注释列(从page 职位类型)内WP_Posts_List_Table src。您可能需要检查column 先设置数组键,然后再取消设置它。

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if