Ich möchte die Überschrift1, die oben in der Admin-Liste der Beiträge angezeigt wird, dynamisch ändern. Z.B. die Seitentitel der Seitenliste.
Ich habe alle möglichen Suchen erschöpft, die mir einfallen, und nichts Relevantes ist herausgekommen.
Gibt es eine Funktion, einen Filter usw., mit der wir den Inhalt der H1-Überschrift einer benutzerdefinierten Listenseite für Beitragstypen ändern können?
Eigentlich möchte ich den Titel einer Taxonomie hinzufügen können, wenn die Liste nach dieser Taxonomie gefiltert wird.
Wenn Sie sich wp-admin/edit.php
ansehen, werden Sie feststellen, dass diese Zeichenfolge mit der folgenden Zeile gedruckt wird:
echo esc_html( $post_type_object->labels->name );
Es gibt also keinen Filter, um ihn in edit.php
zu ändern.
Es gibt auch keine Filter in get_post_type_object
, daher können wir sie dort auch nicht ändern, aber ...
Das Objekt für den angegebenen Beitragstyp wird in der globalen Variablen $wp_post_types
gespeichert, sodass Sie es ändern können:
function change_page_post_type_object() {
global $wp_post_types;
$wp_post_types['page']->labels->name = 'Not-Pages ;)';
}
add_action( 'init', 'change_page_post_type_object' );
Und das ist das Ergebnis: