Use get_posts()
e o parâmetro name
que é o slug:
$page = get_posts( array( 'name' => 'your-slug' ) );
if ( $page )
{
echo $page[0]->post_content;
}
Esteja ciente de que o tipo de postagem em get_posts()
é padronizado como 'post'
. Se você quiser uma página , use…
$page = get_posts(
array(
'name' => 'your-slug',
'post_type' => 'page'
)
);
Se você quiser all tipos de postagens públicas (exceto anexos), defina o argumento de tipo de postagem como 'any'
. Então você pode obter mais de um resultado porque as lesmas não são exclusivas entre diferentes tipos de postagem.