Добавить теги абзацев для публикации контента в wordpress?
Я получаю некоторые страницы с функцией get_pages и повторяю содержимое страницы, например:$page->post_content
, но вопреки the_content()
, таким образом, wordpress не будет автоматически добавлять теги p, есть ли способ добавить их здесь?
спасибо заранее
4 ответов
ответ Хосе Карлоса на самом деле лучший подход. Из коробки 'фильтр the_content' загружается со следующими действиями:
- capital_P_dangit
- wptexturize
- convert_smilies
- convert_chars
- wpautop
- shortcode_unautop
- prepend_attachment
таким образом, вы можете видеть, что за этим фильтром намного больше интеллекта. Если ты уверен, что это не так ... нужны другие вещи (вы на 100% уверены, что у вас никогда не будет шорткода или смайликов в вашем тексте?) тогда идите вперед и используйте wpautop (), но вы можете пожалеть об этом позже.
Это может быть то, что вы ищете, не так ли?
<?php
// Get WordPress pages
$wp_pages = get_pages();
foreach ($wp_pages as $wp_page)
{
echo '<p>';
echo $wp_page->post_content;
echo '</p>';
}