Obtenha o conteúdo da postagem do wordpress por ID do post

122

Como posso fazer com que o wordpress publique conteúdo por post id?

    
por m3tsys 17.02.2011 / 21:52
fonte

4 respostas

155

Simples como fica

$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
    
por Bainternet 17.02.2011 / 22:19
fonte
113
echo get_post_field('post_content', $post_id);
    
por realmag777 05.10.2012 / 15:50
fonte
21

Já existem duas respostas para essa pergunta. Eu adicionarei outra maneira de obter o WordPress postando conteúdo pelo ID do post.

$content=apply_filters('the_content', get_post_field('post_content', $my_postid));

Para completar esta resposta, adicionei o método 01 e o método 02 também a esta resposta.

Método 01 (crédito vai para bainternet ):

$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);

Método 02 (Crédito vai para realmag777 ):

$content=get_post_field('post_content', $my_postid);

Método 03:

$content=apply_filters('the_content', get_post_field('post_content', $my_postid));

Leia Qual é a melhor / mais eficiente maneira de obter o conteúdo do WordPress por post id e por quê? pergunta para ter uma idéia de qual deles você deveria usar acima de três.

    
por Ranuka 02.12.2016 / 06:15
fonte
0

Se você precisar de mais de uma postagem, use get_posts () Ela deixa a consulta principal em branco e retorna uma matriz de posts que são fáceis de passar.

    
por DigitalDesignDj 20.11.2015 / 22:18
fonte

Tags