Como posso obter slug de página


Respostas:


18

Dentro do seu loop, você pode fazer:


global $post;

echo $post->post_name;


18

Fora do loop:

<?php
$post_id = 11;
$post = get_post($post_id); 
$slug = $post->post_name;
?> 

1

Conforme outras respostas, a lesma é armazenada na post_namepropriedade Embora possa ser acessado diretamente, prefiro a get_post_field()função (subutilizada) para acessar as propriedades da postagem que não possuem API adequada para elas.

Requer publicação fornecida explicitamente e não é padronizada para a atual.

Se você deseja obter uma lesma do post fora do loop, use:

$post_id = 20; //specify post id here
$post = get_post($post_id); 
$slug = $post->post_name;

Se você deseja obter uma lesma da postagem do loop, use:

global $post;
echo $post->post_name;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.