web-dev-qa-db-fra.com

Ajouter du contenu avant/après admin post wp-list-table

Je sais qu'il y a deux points d'ancrage pour ajouter du contenu avant et après une taxonomie wp-list-table.

Existe-t-il une action permettant d'ajouter du contenu après le type de message wp-list-table sur la page edit.php?


Pour les tables de liste de taxonomie $:

add_action( 'category' . '_pre_add_form', 'copy_above_form' );
function copy_above_form( $taxonomy ) {
    echo '<p>Above the WP-List-Table</p>';
}

add_action( 'after-' . 'category' . '-table', 'copy_below_table' );
function copy_below_table( $taxonomy ) {
    echo '<p>Below the WP-List-Table</p>';
}

Référence: https://trepmal.com/action_hook/after-category-table/

Merci!

4
Roc

Ceci a probablement été résolu plusieurs fois ici sur ce site, mais peut-être pas avec toutes vos exigences? Alors laissez-moi essayer d'y répondre ici:

Vous pouvez essayer d'utiliser les actions all_admin_notices et in_admin_footer, insérées dans l'action load-edit.php pour cibler la page edit.php:

add_action( 'load-edit.php', function(){

   $screen = get_current_screen(); 

    // Only edit post screen:
   if( 'edit-post' === $screen->id )
   {
        // Before:
        add_action( 'all_admin_notices', function(){
            echo '<p>Greetings from <strong>all_admin_notices</strong>!</p>';
        });

        // After:
        add_action( 'in_admin_footer', function(){
            echo '<p>Goodbye from <strong>in_admin_footer</strong>!</p>';
        });
    }
});

Cela rendra comme les captures d'écran suivantes:

Avant:

Before

Après:

After

Vous pouvez ensuite facilement le modifier pour cibler l'écran edit.php pour différents types de publication personnalisés.

J'espère que cela t'aides.

3
birgire