Căutați o modalitate de a elimina casetele meta din editorii de postări și pagini? Acest fragment va elimina toate casetele meta din editorii de postări și pagini.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului. Opțional, comentați liniile pentru casetele meta pe care doriți să le păstrați.
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');
Pentru a elimina doar o singură casetă meta, utilizați acest cod. De exemplu, acest fragment elimină caseta meta Rezumat din editorul de postări.
function remove_default_excerpt_metabox() {
remove_meta_box( 'postexcerpt','post','normal' );
}
add_action('admin_menu','remove_excerpt_metabox');
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare să consultați celelalte articole de pe site, cum ar fi: Cele mai bune 7 comparatoare de pagini WordPress Drag and Drop.
Minunat! Exact ce căutam. Mulțumesc!
Suport WordPress 5.1.
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' );
}
Referință: https://codex.wordpress.org/Function_Reference/remove_post_type_support
Am încercat să elimin Atributele paginii cu acest cod, dar nu funcționează. Vreun ajutor, vă rog?
Cu ‘page’, ‘comments’ funcționează bine (folosind editorul Gutenberg)
remove_post_type_support( ‘page’, ‘page-attributes’ );
Ați putea dori să consultați: https://developer.wordpress.org/reference/functions/remove_post_type_support/