Pour aider les administrateurs de sites WordPress à saisir articles et posts, on peut leur rajouter des commentaires dans les pages d'administrations des posts, post type ou page.

Code à ajouter dans le fichier functions.php de votre thème

Le code ci dessous rajouter une meta box dans le corps de la fenêtre de  saisie des posts

function tarali_metabox_help_body(){
add_meta_box( 'body-help', 'Titre de mon commentaire', 'tarali_metabox_help_body_content', 'post', 'advanced', 'high' );
}

function tarali_metabox_help_body_content() { ?>
    <p>Mon commentaire ici.</p>
<?php }
add_action( 'add_meta_boxes', 'tarali_metabox_help_body' );

Le code ci dessous rajoutera une meta box dans la colonne de droite de l'administration de vos page

function tarali_metabox_help_side(){
add_meta_box( 'side-help', 'Titre de mon commentaire', 'tarali_help_metabox_side_content', 'page', 'side', 'low' );}

function tarali_help_metabox_side_content() { ?>
    <p>Mon commentaire blablabla.</p>
<?php }
add_action( 'add_meta_boxes', 'tarali_metabox_help_side' );

Le 4ème paramètre de la fonction add_meta_box défini le type de post pour lequel la meta box va être affichée, il peut prendre les valeurs : 'post', 'page', 'dashboard', 'link', 'attachment' or le nom de votre custom post type.

Le 5ème paramètre définit l'emplacement que la metabox va prendre dans la page, il peut prendre les  valeurs : 'normal', 'advanced' ou 'side'

Le dernier paramètre défini la priorité d'affichage par rapport aux autres metabox, il peut prendre les valeurs high', 'core', 'default' or 'low'.
high va afficher votre metabox avant les autres par exemple.

 

0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.