Quale codice PHP può essere utilizzato per recuperare il nome della pagina corrente in un tema WordPress?
Tutte le soluzioni che ho visto finora ( the_title()
, get_page()->post_name
, get_post()
e così via) non funzionano per una pagina che contiene le voci postali. Restituiranno tutti il nome dell'ultimo post di blog.
Detto in altro modo, supponi di avere una pagina creata in WordPress con il nome "Le mie notizie". Questa pagina è impostata come "pagina post". Aggiungi un paio di post alla pagina. Ora, quale API può essere utilizzata per recuperare la stringa "my-news" anziché il nome dell'ultimo post?
Ho trovato la seguente variabile che sembra funzionare.
$wp_query->queried_object->post_name
Questa è in realtà la versione URL friendly del nome della pagina (lumaca), che è anche quello che stavo cercando. Questo è stato testato con il modello predefinito ( Twenty Ten ). Non sono davvero sicuro del perché le due variabili indicate di seguito non funzionino sul mio sito. Grazie a keatch per la print_r()
punta .
Ora, perché queste informazioni sono così nascoste?