¿Cómo puedo obtener el slug de la página?
8 mar 2011, 04:55:29
Vistas: 86.3K
Votos: 24
¿Cómo puedo obtener el slug de una página o entrada?

JM at Work
2.32K
Todas las respuestas a la pregunta
4
0
Otra opción es obtener el slug mediante el ID del post:
$slug = get_post_field( 'post_name', $post_id );
Aquí hay más información sobre get_post_field
https://codex.wordpress.org/Function_Reference/get_post_field

jmarceli
1.08K
23 nov 2016 09:59:14
0
Como mencionan otras respuestas, el slug se almacena en la propiedad post_name
. Aunque se podría acceder directamente, prefiero la función (poco utilizada) get_post_field()
para acceder a propiedades del post que no tienen una API propia.
Requiere que el post se proporcione explícitamente y no toma el actual por defecto.
Si deseas obtener el slug de un post fuera del loop, usa:
$post_id = 20; //especifica aquí el ID del post
$post = get_post($post_id);
$slug = $post->post_name;
Si deseas obtener el slug del post dentro del loop, usa:
global $post;
echo $post->post_name;

Ajay Tank
81
24 jul 2017 09:14:24
Preguntas relacionadas
3
respuestas
4
respuestas
13
respuestas