Cum obții conținutul formatat al unei postări folosind WordPress API?
Am încercat să folosesc
<?php
$my_id = 7;
$post_id_7 = get_post($my_id);
echo $post_id_7->post_content;
?>
bazat pe documentația de aici.
Articolul pe care încerc să-l preiau conține Short Code, care este preluat de un plugin pe site-ul meu și apoi formatat în HTML.
Problema este că atunci când afișez post_content pe site, shortcode-ul nu este preluat de plugin și practic scriu direct shortcode-ul în browser.
Există vreo modalitate de a evalua corect shortcode-ul? Sau folosesc funcția greșită?

Câmpul obiectului postului conține conținutul brut așa cum este stocat în baza de date. Acest lucru ar trebui să-l formateze așa cum apare atunci când este preluat cu tag-uri de șablon:
$content = apply_filters('the_content', $content);
Acest filtru rulează o serie de funcții de formatare, inclusiv parsarea shortcode-urilor. Ceva similar cu acest lucru:
>>>>> 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 - Deși mulți din comunitatea de bază WordPress sunt foarte mândri de Codex, și eu îl găsesc extrem de greu de utilizat pentru a găsi ceva în el, decât dacă știi deja ce cauți. Slăvită fie WordPress Answers!
