Obtener contenido de publicación de wordpress por ID de publicación

122

¿Cómo puedo obtener el contenido de las publicaciones de WordPress por ID de publicación?

    
pregunta m3tsys 17.02.2011 - 21:52

4 respuestas

155

Tan simple como se pone

$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;
    
respondido por el Bainternet 17.02.2011 - 22:19
113
echo get_post_field('post_content', $post_id);
    
respondido por el realmag777 05.10.2012 - 15:50
21

Ya hay dos respuestas para esta pregunta. Agregaré otra forma de obtener contenido de publicación de WordPress por ID de publicación.

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

Para completar esta respuesta, he agregado el método 01 y el método 02 también a esta respuesta.

Método 01 (el crédito va a 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 (el crédito va a realmag777 ):

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

Método 03:

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

Lea ¿Cuál es la forma mejor / eficiente de obtener contenido de WordPress por post id y por qué? para obtener una idea de cuál debería usar de los tres anteriores.

    
respondido por el Ranuka 02.12.2016 - 06:15
0

Si necesita más de una publicación, use get_posts () Deja la consulta principal sola y devuelve una matriz de publicaciones que son fáciles de pasar.

    
respondido por el DigitalDesignDj 20.11.2015 - 22:18

Lea otras preguntas en las etiquetas