¿Cómo puedo obtener la información de una página o publicación?
¿Cómo puedo obtener la información de una página o publicación?
Dentro de tu bucle puedes hacer:
global $post;
echo $post->post_name;
Fuera del bucle:
<?php
$post_id = 11;
$post = get_post($post_id);
$slug = $post->post_name;
?>
Según otras respuestas, el slug se almacena en la propiedad post_name
. Si bien se puede acceder directamente, prefiero la función (subutilizada) get_post_field()
para las propiedades de publicación de acceso que no tienen una API adecuada para ellas.
Requiere publicación provista explícitamente y no es predeterminada a la actual.
Si desea obtener una porción de la publicación fuera del bucle, utilice:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
Si desea obtener una parte de la publicación del bucle, utilice:
global $post;
echo $post->post_name;
Lea otras preguntas en las etiquetas theme-development