Fügen Sie auf der Seite Benutzerdefinierter Beitragstyp einen benutzerdefinierten Text zur Administratorfußzeile hinzu

Ich möchte den Fußzeilentext in einer benutzerdefinierten Post-Typ-Admin-Seite anpassen. Ich habe ein Plugin, das diesen benutzerdefinierten Beitragstyp erstellt und eine function zum Anpassen von admin_footer_text hinzufügen möchte.

Wie Sie im Code unten sehen können, kann ich den Fußtext ändern, aber nur global.

function my_custom_footer_admin_text () { echo 'my custom message,'; } add_filter('admin_footer_text', 'my_custom_footer_admin_text'); 

Kennt jemand den Hook einer benutzerdefinierten Post-Typ-Seite? Oder wie kann ich den Fußzeilentext einer bestimmten benutzerdefinierten Post-Typ-Seite ändern?

Solutions Collecting From Web of "Fügen Sie auf der Seite Benutzerdefinierter Beitragstyp einen benutzerdefinierten Text zur Administratorfußzeile hinzu"

Dies sollte tun. Setzen Sie folgendes in Ihre functions.php

 if (in_array($GLOBALS['pagenow'], array('edit.php', 'post.php', 'post-new.php'))) add_filter('admin_footer_text', 'my_custom_footer_admin_text'); function my_custom_footer_admin_text($text) { $post_type = filter_input(INPUT_GET, 'post_type'); if (! $post_type) $post_type = get_post_type(filter_input(INPUT_GET, 'post')); if ('my_post_type' == $post_type) return 'my custom message'; return $text; } 

Es gibt eine Reihe von functionen für die Arbeit mit dem Post-Typ , z. B. get_post_type() und is_singular() .

Beachten Sie, dass bedingte Tags hauptsächlich in der laufenden Schleife und in komplexeren Sites verwendet werden. $post global enthält möglicherweise keine Post-Instanz mehr und erfordert das Zurücksetzen über wp_reset_postdata() oder etwas komplizierteres, abhängig davon, was auf der Seite vor sich geht .

U kann verwenden

 function my_custom_footer_admin_text () { if(is_post_type_archive('custom-post-name')||is_singular('custom-post-name') ){ echo 'my custom message,'; } } add_filter('admin_footer_text', 'my_custom_footer_admin_text');