it-swarm.com.de

Fügen Sie nach dem Titel und vor den Spalten Inhalte auf der benutzerdefinierten Seite für den Beitragstyp hinzu

Ich habe hier auf WPSE festgestellt, dass Sie Inhalte vor dem Post-Titel hinzufügen auf der Post-Seite und auf benutzerdefinierten Post-Typ-Seiten

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

       $screen = get_current_screen();

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

        }
    });

Welches funktioniert in meiner Reservierung benutzerdefinierten Beitragstyp. Aber ich frage mich, ob es möglich ist, Inhalte nach dem Titel, aber vor der Tabelle mit benutzerdefinierten Beitragstypen auszugeben.

 enter image description here 

5
dingo_d

Sie könnten versuchen, den folgenden Filter in der Klasse WP_List_Table zu "hijacken":

/**
 * Filter the list of available list table views.
 *
 * The dynamic portion of the hook name, `$this->screen->id`, refers
 * to the ID of the current screen, usually a string.
 *
 * @since 3.5.0
 *
 * @param array $views An array of available list table views.
 */
 $views = apply_filters( "views_{$this->screen->id}", $views );

Beispiel

Für den Bildschirm edit-post lautet der Filter views_edit-post:

/**
 * Display HTML after the 'Posts' title
 * where we target the 'edit-post' screen
 */
add_filter( 'views_edit-post', function( $views )
{
    echo '<p>Greetings from <strong>views_edit-post</strong></p>';

    return $views;
} );

und dies wird angezeigt als:

 greetings 

5
birgire

Sie können es mit JavaScript tun.

add_action( 'all_admin_notices', function(){
    echo '<script>jQuery(document).ready(function($) {  $( "<p>Greetings from <strong>all_admin_notices</strong>!</p>" ).insertAfter( ".subsubsub" );});</script>';
} );
2
Charles Jaimet