Obtener el Slug de la Página Actual
Quiero recuperar el nombre de la página actual dentro de mi breadcrumb. He intentado varias formas de hacer que funcione, pero desafortunadamente no han funcionado, por ejemplo:
<?php wp_title('true'); ?>
$pagename = get_query_var('pagename');
if ( !$pagename && $id > 0 ) {
// Si una página estática está configurada como página de inicio, $pagename no estará definido. Recupéralo del objeto consultado
$post = $wp_query->get_queried_object();
$pagename = $post->post_name;
}$slug = basename(get_query_var('pagename'));
Para aclarar mejor la pregunta, mi idea es obtener el nombre de la página para el breadcrumb de Bootstrap, algo como esto: 'Inicio / NombreDePágina / NombreDePost (si se navegó a él)'.
Asumiendo que estás haciendo esto desde dentro del Loop, puedes obtenerlo de esta manera:
global $post;
$page_slug = $post->post_name;
Luego simplemente usa echo $page_slug;
en el/los lugar(es) donde deseas que se muestre.
Para fuera del Loop, necesitarás usar un código diferente:
$the_page = sanitize_post( $GLOBALS['wp_the_query']->get_queried_object() );
$slug = $the_page->post_name;

gracias por tu ayuda, pero el problema es cuando entro a una publicación específica, me devuelve el nombre de la publicación, no el nombre de la página.
en realidad quería que fuera así: Inicio / "aquí el código que agregaste para mí" como NombreDePágina / "aquí el nombre de la publicación.
