joseph
  • 0
Новичок

Как получить отформатированное содержимое сообщения с помощью WordPress API?

  • 0

я пытался использовать

<?php
$my_id = 7;
$post_id_7 = get_post($my_id); 
echo $post_id_7->post_content;
?> 

на основе документации здесь.

В статье, которую я пытаюсь получить, есть краткий код, который считывается плагином на моем сайте, а затем форматируется в HTML.

Проблема в том, что когда я вывожу post_content на сайт, краткий код не подхватывается плагином, и я фактически просто записываю краткий код прямо в браузер.

Есть ли способ правильно оценить короткий код? Или я использую не ту функцию?

Share
  1. Поле объекта сообщения содержит необработанный контент, так как он хранится в базе данных. Это должно отформатировать его так, как он отображается при извлечении с помощью тегов шаблона:

    $content = apply_filters('the_content', $content);
    

    Этот фильтр запускает ряд функций форматирования, включая разбор шорткодов. Что-то близкое к этому:

    >>>>>   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) 
    
    • 0

Оставить ответ

You must login to add an answer.