Como recuperar o conteúdo de uma página ou Post pelo ID no WordPress.
Praticamente quase tudo no WordPress é tratado como um “post”, o que difere um Post do Blog para um Página é o seu “post_type”. Dessa forma o WordPress consegue reduzir a quantidade de tabelas no seu banco de dados.
Utilizando função get_post()
Altere o valor do $page_id.
$page_id = 5369; $post_id_5369 = get_post($page_id ); $content = $post_id_5369->post_content; $content = apply_filters('the_content', $content); $content = str_replace(']]>', ']]>', $content); echo $content;
Recuperando o conteúdo sem aplicar o filtro.
$post = get_post(1); echo $post->post_content;
Exemplo 2: Utilizando WP_Query
<?php $the_query = new WP_Query( 'page_id=19' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> <?php the_excerpt(); ?> <?php endwhile;?>