コメント欄すべての投稿タイプと単一関数を削除したいだけです。
私の現在の機能、次のように各投稿タイプをしなければなりません:
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);
単一の関数で、そして将来のポストタイプのためにすることは可能ですか?
代替案があります:
これは隠れているのではなくも無効にします
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');
コードスニペットでmanage_edit-post_columns
をmanage_posts_columns
に変更した場合は、WP_Posts_List_Table
内のすべての投稿タイプのcomment列を非表示にする必要があります(page
name__投稿タイプから開始)。 src。設定解除する前に、column
name__配列キーが最初に設定されているかどうかを確認することをお勧めします。