web-dev-qa-db-ja.com

Wordpressの管理者からカテゴリフィルタを削除するには?

このコードを適用して、[すべての投稿]ページからカテゴリ列を削除しました。

add_filter("manage_edit-post_columns", "my_post_edit_columns");
function my_post_edit_columns($columns){
  unset($columns['categories']);
  return $columns;
}

このコードはカテゴリ列を削除しました。しかしそれでも私は一番上にカテゴリーフィルターを見ます。 CSSで隠す以外に削除する方法はありますか?

ありがとう

3
Giri

私はこれをテストしました、そしてそれはAll Postsページのカテゴリードロップダウンを削除するために働きます:

add_action( 'load-edit.php', 'no_category_dropdown' );
function no_category_dropdown() {
    add_filter( 'wp_dropdown_cats', '__return_false' );
}

- 下:私が質問を誤解したときの古い答え -

あなたが投稿したコードは私にとっては問題なく動作します。しかし、これがあなたが試みるかもしれない代替手段です:

add_filter("manage_posts_columns", "my_post_edit_columns" );
function my_post_edit_columns($columns){
    unset($columns['categories']);
    return $columns;
}

このwillは「カテゴリ」列を持つ他の投稿タイプにも影響します。

3
Kailey Lampert

Select要素はwp_dropdown_catsフィルタを通過すると思います。そのため、空白文字列を返すフィルタにフィルタを追加できるはずです。

1
postpostmodern