Erstellen Sie eine Info / Hilfe-Nachricht am Anfang eines benutzerdefinierten Beitragstyps

Ich frage mich, wie Sie eine Info / Hilfe-Nachricht am Anfang eines benutzerdefinierten Beitragstyps im WP-Dashboard erstellen? Ich sehe diese oft oben auf den Plugins und Id möchte das Gleiche für meine benutzerdefinierten Post-Typen tun, wenn möglich ( siehe Bild unten zum Beispiel — Hinweis: Screenshot wurde aus dem “Post-Types Order” Plugin von NSP-Code genommen auf der Einstellungsseite “ )

Bildbeschreibung hier eingeben

BEARBEITEN SIE # 1

Danke für die Hilfe alle! Es scheint, dass ich zwei deutlich unterschiedliche Wege zur Verfügung habe, wie ich dies erreichen kann, wie von @Stephen & @Bainternet beschrieben … Beide sehen wie praktikable Optionen aus, also probiere ich sie alle aus und melde mich mit dem zurück, was zu funktionieren scheint am besten in meiner Situation.

Danke nochmal für die Hilfe. WPSE ist bei weitem mein Lieblingsplatz, um neue Dinge über WordPress zu lernen, dieser Ort ist großartig.

Solutions Collecting From Web of "Erstellen Sie eine Info / Hilfe-Nachricht am Anfang eines benutzerdefinierten Beitragstyps"

Der Haken, nach dem Sie admin_notices ist admin_notices . Dies wird oben auf jeder Admin-Seite ausgetriggers.

Wenn Sie die Benachrichtigung auf bestimmte Seiten beschränken möchten, können Sie Folgendes verwenden: get_current_screen () , um den aktuellen Bildschirm zu erhalten.

  $screen = get_current_screen(); 

Sie können die Benachrichtigungen in div Elemente mit der class “error” oder “updated” umhüllen, um die roten oder gelben Notizen zu erhalten.

Zum Beispiel:

 function wpse51463_admin_notice(){ $screen = get_current_screen(); //If not on the screen with ID 'edit-post' abort. if( $screen->id !='edit-post' ) return; ?> 

A notice on the post list screen

An error message

< ?php } add_action('admin_notices','wpse51463_admin_notice');

Für eine Plug-In-Einstellungsseite (verschachtelt unter der Registerkarte "Einstellungen") sollte die Bildschirm-ID " settings_page_{page-name} lauten. Sie können natürlich die ID einer Seite ermitteln, indem Sie die obige ID verwenden, um die aktuelle Bildschirm-ID jeder Seite zu drucken.

wenn du so etwas willst: Bildbeschreibung hier eingeben dann hier ist etwas, das den Job macht:

 add_action('admin_footer','print_mynote'); function print_mynote(){ global $typenow,$pagenow; if (in_array( $pagenow, array( 'post.php', 'post-new.php' ) && "Post_Type_Name" == $typenow ) { ?>  < ?php } } 

Post_Type_Name Sie sicher, dass Sie Post_Type_Name in den Namen Ihres Post-Typs ändern und PUT your info help message here.... Post_Type_Name PUT your info help message here.... zu Ihrer eigentlichen Nachricht