web-dev-qa-db-ger.com

So entfernen Sie eine Spalte von der Seite "Beiträge"

In einer früheren Frage habe ich gefragt, wie der Seite "Posts" im Abschnitt "Administration" eine Spalte hinzugefügt werden soll, und eine funktionierende Antwort erhalten. Jetzt muss ich jedoch wissen, wie eine vorhandene Spalte (z. B. die Datumsspalte) gelöscht wird, damit sie durch meine benutzerdefinierte Datumsspalte ersetzt wird.

11
Justin Long
function my_manage_columns( $columns ) {
  unset($columns['date']);
  return $columns;
}

function my_column_init() {
  add_filter( 'manage_posts_columns' , 'my_manage_columns' );
}
add_action( 'admin_init' , 'my_column_init' );
28
Milo

In anderen Feldern ist es auch möglich, die Funktion von WP zu deaktivieren. als Beispiel Kommentare und Autor:

add_action( 'admin_init', 'fb_deactivate_support' );
function fb_deactivate_support() {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'post', 'author' );
}

der Post-String ist für den Post_Typ. Sie können ihn auch für alle Post-Typen verwenden:

foreach ( get_post_types() as $post_type ) {
    remove_post_type_support( $post_type, 'comments' );
} 

enter image description here

1
bueltge