web-dev-qa-db-fra.com

Est-il possible de modifier l'écran d'administration de la médiathèque?

Je cherche depuis quelques heures mais je n'arrive pas à trouver une solution à ce problème.

Je développe un plugin et j'aimerais pouvoir ajouter du texte personnalisé sous l'en-tête de la médiathèque admin. Je pensais qu'il pourrait y avoir un crochet pour le faire.

Impossible de trouver quoi que ce soit qui montre comment vous pouvez ajouter du texte à l'écran d'administration du tout. Comment pourrais-je m'y prendre?

Merci.

 enter image description here 

2
Sheldon

C'est dans cette zone de tous les écrans d'administration que les avis d'administrateur sont affichés. Vous pouvez donc générer un avis d'administrateur.

Voici une fonction et un crochet appropriés:

function wpse_233031_admin_notice() {
    ?>
    <div class="notice notice-info">
        <p>Your message here!</p>
    </div>
    <?php
}

function wpse_233031_hook_admin_notice() {
    add_action( 'admin_notices', 'wpse_233031_admin_notice' );
}

add_action( 'load-upload.php', 'wpse_233031_hook_admin_notice' );

/* Edited out anonymous function callback, 
   which not only requires PHP 5.3 but is poor WP practice as
   it prevents removal of the function from the hook
*/

Chaque page d'administration déclenche un crochet unique de la forme load-{unique-string-for-this-screen}. Pour les pages d'administration de niveau supérieur, il prend la forme load-{filename}. Sur le crochet load-upload.php, nous accrochons le admin_notices afin que votre avis apparaisse uniquement sur cet écran.

Vous devez ajouter une classe de notice à votre div et une classe de notice-error, notice-warning, notice-success ou notice-info pour obtenir le style standard WP. (Si vous ajoutez une classe de is-dismissible, WP vous fournira une icône de fermeture, mais je pense que vous devez vous charger du licenciement et le stockage vous-même.)

3
Andy Macaulay-Brook