Получить the_content по идентификатору и сохранить тег <p>в WordPress - PullRequest
1 голос
/ 09 мая 2019

Я хочу получить содержимое пользовательского типа записи по идентификатору, а затем вернуть его в шорткоде.

Я нашел несколько способов сделать это.Но все они удаляют теги <p> из содержимого.

Вот что я пробовал:

// Get the ID from a meta field
$post_id        = $id;


// Method 1
$banner_content = get_post($post_id);
$content = $banner_content->post_content;


// Method 2
$content = apply_filters('the_content', get_post_field('post_content', $post_id));


// Method 3
$content_post = get_post($post_id);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]&gt;', $content);


// Method 4
$content = get_post_field('post_content', $post_id);


// Output in a shortcode
return '<div>'.$content.'</div>';

Есть ли способ сохранить тег <p>

1 Ответ

0 голосов
/ 09 мая 2019

Я нашел ответ здесь: Wordpress - the_content не возвращает p тегов

Для моего примера это работает:

return '<div>'.wpautop($content).'</div>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...