Intereting Posts
Настроить новый установленный WordPress на реальном сервере Используйте ajax для загрузки большего количества контента в виджет описания категории, но после устранения дублирования, когда один и тот же виджет используется дважды в разделе виджетов В чем разница между current_page_parent и current_page_ancestor? Как разместить рекламный код после каждых 5 действий в цикле активности BuddyPress? Плагин Admin Plugin для другого файла в плагине Исправлена ​​кнопка и слайд-шоу в загрузке шаблона на страницу Получить запрос категории не работает в function.php Как реализовать два отдельных цветных изображения для каждого сообщения / страницы Определите, когда пользовательское поле было в последний раз обновлено? Нужно ли включать в шаблоны «if (has_posts ())? Как разместить раскрывающийся список всех моих сообщений в меню боковой панели? Как преобразовать XML / Свойства в .po & наоборот? Единственное пользовательское меню типа post ancestor / parent – это страница с архивами сообщений Как предотвратить выбор родителя в wp_dropdown_categories Связанные с WPDP функции работают, но они не

Добавление редактируемого контента выше сообщений

Я хочу иметь область содержимого над своими сообщениями, где я могу использовать визуальный композитор для редактирования содержимого. Однако, когда я перехожу к управлению> страницами, а затем к странице, на которой есть мои сообщения в блоге, и пытаюсь добавить текст, ничего не появляется. Я нашел ответ на этот точный вопрос и нашел этот код:

<?php $page_id = 2; // substitute page_id of page you want content included from for "2" $page = get_post($page_id); echo "<p>$page->post_content</p>"; ?> 

Я помещаю его в свой индекс index.php, и контент, который я хочу добавить выше моих сообщений, появляется … но он также выделяет много визуального композиционного кода, например, он не соединяется с визуальным композитором или дизайном. Он просто ставит изображение слева

http://img.wordpressask.com/posts/ZDJ9S.jpg

Есть идеи?

Я подумал об этом. Вы можете легко создать динамическую область над своими сообщениями для целей информации или объявлений

Для этой цели я предпочитаю использовать неиерархический пользовательский тип сообщения. Просто что-то очень простое. Никаких таксономий не прилагается. Тип персонализированного сообщения также не должен содержать одно сообщение или архив. Простыми причинами этого являются

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

  • Если у вас есть новое объявление или что-то новое, которое вы хотите поделиться, вы можете просто создать новое сообщение под своим настраиваемым типом сообщения. Не нужно редактировать одно и то же сообщение после времени. Преимущество использования персонализированного типа сообщения и наличие сообщения для каждого анонса, события, информации и т. Д. Заключается в том, что вы можете сохранить запись и даже позже иметь выделенную страницу с некоторыми из этих сообщений

Вы можете запустить пользовательский запрос с WP_Query в области, в которой вы хотите, чтобы сообщение появлялось, или даже включить tnis в пользовательский виджет, который приводит меня к вашей проблеме и фактической цели вопроса

Я предпочитаю WP-Query над функциями WP_Query , так как WP_Query автоматически устанавливает postdata, что позволяет использовать теги шаблонов, такие как the_content() . В вашем вопросе вы используете get_post() , который не настроил postdata, поэтому теги шаблонов не будут работать. WP_Post объекты WP_Post также нефильтруются, поэтому вы не увидите никакого форматирования, применяемого к ним

$page->post_content возвращает нефильтрованное содержимое. Вам необходимо настроить эти фильтры вручную, как

 $content = apply_filters( 'the_content', $page->post_content ); echo $content; 

Это даст вам отфильтрованный контент, который точно совпадает с тегом шаблона the_content() .