web-dev-qa-db-fra.com

Comment puis-je supprimer la méta-boîte au format post?

Est-il possible de supprimer la méta-boîte "Format de message" de la page de modification/nouveau message? Le blog en question a beaucoup d'utilisateurs qui ne cessent de jouer avec cela, mais il utilise uniquement le format de publication standard.

Je suis un peu nouveau sur wordpress alors excusez-moi si c'est vraiment évident.

Merci.

5
Pedro Gonçalves

Cela est ajouté parce que votre thème prend en charge post-formats.

Vous pouvez utiliser un fichier plugin (ou le fichier functions.php d'un thème enfant) pour vous connecter à after_setup_theme tard et supprimer la prise en charge du thème:

<?php
add_action('after_setup_theme', 'wpse65653_remove_formats', 100);
function wpse65653_remove_formats()
{
   remove_theme_support('post-formats');
}

Ou cherchez la ligne dans le fichier functions.php de votre thème:

add_theme_support('post-formats');

et l'enlever.

La première option est un meilleur pari. Collez-le dans un plugin et il sera également présent pour le prochain thème que vous utiliserez.

13
chrisguitarguy
// Higher value on the priority then the default of 10 makes sure this is run after the initial removal.
add_action('after_setup_theme', 'remove_post_format', 15);
function remove_post_format() {
    remove_theme_support('post-formats');
}

Cela devrait être placé dans votre fichier functions.php.

2
hampusn

Le moyen le plus simple et le meilleur de le faire est de taper dans votre functions.php la fonction ci-dessous:

<?php remove_theme_support( $feature ); ?>

$ feature (string) (requis) - Nom de la fonctionnalité à supprimer.

Liste des fonctionnalités:

'post-formats'
'post-vignettes'
'arrière-plan personnalisé'
'en-tête personnalisé'
'liens d'alimentation automatiques'
'html5'
'title-tag'
'menus'

Par exemple, si vous souhaitez supprimer les post-formats, vous pouvez taper:

add_action( 'init', 'remove_post_format'); 

function remove_post_format() {
    remove_theme_support( 'post-formats' );
}
1
michelmany