Vous cherchez un moyen de supprimer les méta-boxes des éditeurs de pages et d’articles ? Ce snippet supprimera toutes les boîtes méta des éditeurs de pages et d’articles.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site. Si vous le souhaitez, vous pouvez commenter les lignes correspondant aux boîtes méta que vous souhaitez conserver.
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');
Pour ne supprimer qu’une métabox, utilisez ce code. Par exemple, ce snippet supprimera la métabox Excerpt de l’éditeur de l’article.
function remove_default_excerpt_metabox() { remove_meta_box( 'postexcerpt','post','normal' ); } add_action('admin_menu','remove_excerpt_metabox');
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 7 meilleurs constructeurs de pages WordPress comparés.
Awesome! Just what I was looking for. Thanks!
WordPress 5.1 Support.
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' );
}
Reference: https://codex.wordpress.org/Function_Reference/remove_post_type_support
I tried to remove Page Attributes with this code but is not working. Any help please?
With ‘page’, ‘comments’ is working fine (using Gutenberg editor)
remove_post_type_support( ‘page’, ‘page-attributes’ );
You may want to check out: https://developer.wordpress.org/reference/functions/remove_post_type_support/