Möchten Sie Meta-Boxen aus Beitrags- und Seiteneditoren entfernen? Dieser Ausschnitt entfernt alle Meta-Boxen aus Beitrags- und Seiteneditoren.
Anweisungen:
Sie müssen nur diesen Code zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen. Kommentieren Sie optional die Zeilen für die Meta-Boxen aus, die Sie behalten möchten.
function remove_meta_boxes() {
# Removes meta from Posts #
remove_meta_box('postexcerpt','post','normal' );
remove_meta_box('postcustom','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
# Removes meta from pages #
remove_meta_box('postexcerpt','page','normal'); // optionally use this if page excerpts are enabled
remove_meta_box('postcustom','page','normal');
remove_meta_box('trackbacksdiv','page','normal');
remove_meta_box('commentstatusdiv','page','normal');
remove_meta_box('commentsdiv','page','normal');
}
add_action('admin_init','remove_meta_boxes');
Um nur eine Meta-Box zu entfernen, verwenden Sie diesen Code. Dieser Ausschnitt entfernt beispielsweise die Meta-Box „Auszug“ aus dem Beitragseditor.
function remove_default_excerpt_metabox() {
remove_meta_box( 'postexcerpt','post','normal' );
}
add_action('admin_menu','remove_excerpt_metabox');
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Ausschnitt gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: Vergleich der 7 besten Drag-and-Drop-WordPress-Seitenersteller.
Großartig! Genau das, was ich gesucht habe. Danke!
WordPress 5.1 Unterstützung.
add_action( 'admin_init', 'post_type_support_init' );
function post_type_support_init() {
remove_post_type_support( 'page', 'comments' );
remove_post_type_support( 'post', 'excerpt' );
remove_post_type_support( 'post', 'author' );
remove_post_type_support( 'post', 'trackbacks' );
remove_post_type_support( 'post', 'comments' );
remove_post_type_support( 'post', 'revisions' );
remove_post_type_support( 'post', 'post-formats' );
}
Referenz: https://codex.wordpress.org/Function_Reference/remove_post_type_support
Ich habe versucht, Seitenattribute mit diesem Code zu entfernen, aber es funktioniert nicht. Kann mir jemand helfen?
Mit 'page', 'comments' funktioniert es gut (mit dem Gutenberg-Editor)
remove_post_type_support( ‘page’, ‘page-attributes’ );
Sie sollten sich vielleicht ansehen: https://developer.wordpress.org/reference/functions/remove_post_type_support/