WordPress, comment supprimer la boîte de méta du plugin post lié du panneau de post-édition

Ce plugin« post connexe »ajoute des articles connexes à la fin de vos articles. Le plugin vous permet également de filtrer par type et auteur d’articles en créant une méta-boîte dans la zone backend.

Il peut également être utile de désactiver cette fonctionnalité si vous voulez maintenir une interface backend pour la publication d’éléments propres et sans trop de fonctionnalités qui pourraient confondre l’utilisateur final.

Si vous voulez, vous pouvez désactiver cette fonctionnalité pour les utilisateurs afin qu’ils aient l’interface déverrouillée en entrant le code suivant dans le fichier functions.php:

if (!current_user_can('edit_pages')){
add_action('add_meta_boxes','my_remove_related_post',100000);
}
function my_remove_remove_related_post(){
remove_meta_box('related_post','post','normal');
}
add_action('admin_menu','wpdocs_remove_post_custom_fields');
if(is_admin()){
add_action('admin_menu','wpdocs_remove_meta_boxes');
}

Je vous suggère de créer un thème enfant où vous mettez ce code. Les mises à jour ultérieures peuvent remplacer le code.

Le format que j’ai utilisé sert également à supprimer d’autres fonctionnalités dans la section de poste, j’ai écrit d’autres articles à ce sujet.

Évitez d’utiliser ce code standard pour masquer d’autres méta-boîtes car il ne fonctionnera pas dans ce cas.

function remove_my_post_metaboxes(){
remove_meta_box('authordiv','post','normal');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
remove_meta_box('postcustom','post','normal');
remove_meta_box('postexcerpt','post','normal');
remove_meta_box('revisionsdiv','post','normal');
remove_meta_box('slugdiv','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('related_post_metabox','post','high');
}
add_action('admin_menu','remove_my_post_metaboxes');

J’ai essayé ce changement avec la version plugin 2.0.2. Avant de changer Assurez-vous de faire une sauvegarde, assurez-vous de savoir ce que vous faites bien, et assurez-vous que les noms de fonction ne sont pas en conflit avec d’autres noms déjà dans votre code.

Utilisez ce guide si vous savez ce que vous faites, je ne prends aucune responsabilité.


Il est possible de laisser un commentaire en tant qu'utilisateur enregistré du site, accédant par les réseaux sociaux, compte wordpress ou en tant qu'utilisateur anonyme. Si vous souhaitez laisser un commentaire en tant qu'utilisateur anonyme, vous serez informé par courrier électronique d'une réponse possible uniquement si vous saisissez votre adresse électronique (facultatif). L'inclusion de toute donnée dans les champs de commentaires est totalement facultative. Toute personne qui décide de saisir des données accepte le traitement de celles-ci pour les finalités inhérentes au service ou la réponse au commentaire et aux communications strictement nécessaires.


Laisser un commentaire