¿Cómo puedo obtener el contenido de las publicaciones de WordPress por ID de publicación?
¿Cómo puedo obtener el contenido de las publicaciones de WordPress por ID de publicación?
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;
echo get_post_field('post_content', $post_id);
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.
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.
Lea otras preguntas en las etiquetas posts