web-dev-qa-db-de.com

Wie entferne ich den Kategoriefilter von WordPress Admin?

Ich habe die Kategoriespalte von der Seite "Alle Beiträge" entfernt, indem ich diesen Code angewendet habe.

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

Mit diesem Code wurde die Spalte "Kategorien" entfernt. Aber ich sehe immer noch den Kategoriefilter oben. Gibt es eine andere Möglichkeit, es zu entfernen, als es mit CSS auszublenden?

Vielen Dank

3
Giri

Ich habe dies getestet und es funktioniert zum Entfernen des Dropdowns "Kategorien" auf der Seite "Alle Beiträge":

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

- unten: alte Antwort, als ich die Frage falsch verstanden habe -

Der Code, den Sie gepostet haben, funktioniert einwandfrei für mich. Aber hier ist eine Alternative, die Sie versuchen könnten:

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

Dies wird auch Auswirkungen auf andere Beitragstypen haben, die eine "Kategorien" -Spalte haben.

3
Kailey Lampert

Ich denke, die ausgewählten Elemente werden durch den wp_dropdown_cats-Filter geleitet. Sie sollten also einen Filter zu dem hinzufügen können, der eine leere Zeichenfolge zurückgibt.

1
postpostmodern