Mit welchem PHP-Code kann der aktuelle Seitenname in einem WordPress-Theme abgerufen werden?
Alle Lösungen , die ich bisher gesehen habe ( the_title()
, get_page()->post_name
, get_post()
, etc.) funktionieren nicht für eine Seite , die Post Einträge enthält. Sie alle geben den Namen des neuesten Blogeintrags zurück.
Anders ausgedrückt: Angenommen, Sie haben eine in WordPress erstellte Seite mit dem Namen "Meine Nachrichten" erstellt. Diese Seite wird als "Post-Seite" festgelegt. Fügen Sie der Seite einige Beiträge hinzu. Welche API kann nun verwendet werden, um die Zeichenfolge "my-news" anstelle des Namens des letzten Beitrags abzurufen?
Ich habe die folgende Variable gefunden, die zu funktionieren scheint.
$wp_query->queried_object->post_name
Dies ist eigentlich die URL-freundliche Version des Seitennamens (Slug), nach der ich auch gesucht habe. Dies wurde mit der Standardvorlage ( Twenty Ten ) getestet . Ich bin mir wirklich nicht sicher, warum die beiden unten angegebenen Variablen auf meiner Website nicht funktionieren. Danke an keatch für den print_r()
Tipp .
Warum sind diese Informationen so tief im Inneren verborgen?