¿Cómo obtener el contenido formateado de una entrada usando la API de WordPress?
Intenté usar
<?php
$my_id = 7;
$post_id_7 = get_post($my_id);
echo $post_id_7->post_content;
?>
basado en la documentación aquí.
El artículo que estoy tratando de recuperar tiene Shortcode, que es procesado por un plugin en mi sitio y luego formateado a HTML.
El problema es que cuando muestro el post_content en el sitio, el shortcode no es procesado por el plugin, y efectivamente solo se muestra el shortcode sin procesar directamente en el navegador.
¿Hay alguna manera de que el shortcode se evalúe correctamente? ¿O estoy usando la función incorrecta?

El campo de objeto del post contiene el contenido crudo tal como está almacenado en la base de datos. Esto debería formatearlo para que aparezca como cuando se recupera con las etiquetas de plantilla:
$content = apply_filters('the_content', $content);
Este filtro ejecuta varias funciones de formato, incluyendo el análisis de shortcodes. Algo similar a esto:
>>>>> the_content
8 (object) WP_Embed -> run_shortcode (1)
(object) WP_Embed -> autoembed (1)
10 wptexturize (1)
convert_smilies (1)
convert_chars (1)
wpautop (1)
shortcode_unautop (1)
prepend_attachment (1)
11 capital_P_dangit (1)
do_shortcode (1)

@Joseph - Aunque muchos en la comunidad central de WordPress están muy orgullosos del Codex, yo también lo encuentro extremadamente difícil de usar para encontrar algo a menos que ya sepas lo que estás buscando. ¡Menos mal que existe WordPress Answers!
