¿Qué código PHP se puede usar para recuperar el nombre de la página actual en un tema de WordPress?
Todas las soluciones que he visto hasta ahora ( the_title()
, get_page()->post_name
,get_post()
, etc.) no funcionan para una página que contiene entradas de correos. Todos devolverán el nombre de la última entrada del blog.
Dicho de otra manera, suponga que tiene una página creada en WordPress con el nombre "My News". Esta página está configurada como la "página de publicación". Agrega un par de publicaciones a la página. Ahora, ¿qué API se puede usar para recuperar la cadena "my-news" en lugar del nombre de la última publicación?
He encontrado la siguiente variable que parece funcionar.
$wp_query->queried_object->post_name
Esta es en realidad la versión URL amigable del nombre de la página (slug), que es lo que estaba buscando también. Esto se probó con la plantilla predeterminada ( Twenty Ten ). Realmente no estoy seguro de por qué las dos variables que figuran a continuación no funcionan en mi sitio. Gracias a keatch para la print_r()
punta .
Ahora, ¿por qué esta información está oculta tan profundamente?