Лучший опыт

Как добавить сообщение на страницу WordPress?.

Как добавить сообщение на страницу WordPress?.

Содержание
Добавить сообщения на страницу в
1. Путем создания собственного шаблона страницы
2. Используя WP_Query
Категория Параметры
Отображать сообщения для одной категории
Отображение сообщений из нескольких категорий
Исключить сообщения, относящиеся к категории
3. Используя сообщения в плагине страницы
Шорткоды для редактора
Заключение

Это частый вопрос, который я задавал многим новичкам в : «Как добавить запись на страницу ?». По умолчанию все сообщения отображаются на специальной странице блога. Если кто-то хочет отображать сообщения на другой веб-странице, какое решение?

Если вы только начали работать с , вы заметите, что каждое сообщение в блоге, которое вы пишете, отображается на главной странице вашего сайта. Но, если вы хотите отображать сообщения на странице, отличной от домашней, вам нужно знать немного HTML, PHP, файловую структуру и т.д. Но не паникуйте, это легко. Итак, здесь, в Templatetoaster, и демонстрируют руководство, которое поможет вам добавить запись на страницу .

Добавить сообщения на страницу в

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

  • Создав custom_template.php
  • Используя WP_Query
  • Используя плагин “Сообщения на странице”

Итак, давайте углубимся, чтобы подробно рассмотреть каждый метод следующим образом.

1. Путем создания собственного шаблона страницы

Создайте custom_template.php. в папке Theme. Назначьте это страницам, на которых должны отображаться сообщения. В настраиваемом шаблоне напишите следующий код, который будет извлекать сообщения

<?php $args = array( 'posts_per_page' => 5, 'offset' => 0, 'category' => '', 'category_name' => '', 'orderby' => 'date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => 'post', 'post_mime_type' => '', 'post_parent' => '', 'author' => '', 'post_status' => 'publish', 'suppress_filters' => true );  $myposts = get_posts( $args );  foreach ($myposts as $post ): setup_postdata( $post ); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </li> <?php endforeach; wp_reset_postdata(); ?>

Создайте новую категорию сообщений и соответствующим образом обновите соответствующие данные в шаблоне страницы. Теперь запустите wp_query с желаемыми параметрами в настраиваемом шаблоне.

Перейдите на страницу, на которую вы хотите добавить сообщения. Найдите большую синюю кнопку «Опубликовать», там есть раздел «Атрибуты страницы». Одним из атрибутов страницы будет «Шаблон». Измените шаблон страницы на новый настраиваемый шаблон и повторно опубликуйте свою страницу. Вы сделали !!

2. Используя WP_Query

Создайте сниппет для [шорткода] в functions.php и добавьте к нему цикл wp_query. Затем используйте этот [шорткод] как контент на желаемых страницах с помощью редактора сообщений. Код стандартного цикла wp_query будет следующим:

<?php  // The Query $the_query = new WP_Query( $args );  // The Loop if ($the_query->have_posts()) { echo '<ul>'; while ($the_query->have_posts()) { $the_query->the_post(); echo '<li>'. get_the_title(). '</li>'; } echo '</ul>'; /* Restore original Post Data */ wp_reset_postdata(); } else { // no posts found } 

Если вы хотите выбрать посты по категориям, вы запустите связанный с этим запрос. Запросы для конкретной категории будут следующими

Категория Параметры

Отображение сообщений, связанных с определенными категориями.

  • cat (int) – использовать идентификатор категории.
  • category_name (string) – использовать название категории.
  • category__and (array) – использовать идентификатор категории.
  • category__in (array) – использовать идентификатор категории.
  • category__not_in (array) – использовать идентификатор категории.

Отображать сообщения для одной категории

Показывать сообщения, содержащие эту категорию (и любые дочерние элементы этой категории), используя идентификатор категории

$query = new WP_Query( array( 'cat' => 4) );

Отображение сообщений, содержащих эту категорию (и любых дочерних элементов этой категории), с помощью ярлыка категории

$query = new WP_Query( array( 'category_name' => 'staff') );

Показывать сообщения, относящиеся к этой категории (не дочерние к этой категории), используя идентификатор категории

$query = new WP_Query( array( 'category__in' => 4) );

Отображение сообщений из нескольких категорий

Показать сообщения с этими категориями, используя идентификатор категории

$query = new WP_Query( array( 'cat' => '2,6,17,38') );

Показывать сообщения с этими категориями с помощью ярлыка категории

$query = new WP_Query( array( 'category_name' => 'staff,news') );

Показать сообщения, в которых есть «все» из этих категорий

$query = new WP_Query( array( 'category_name' => 'staff+news') );

Исключить сообщения, относящиеся к категории

Показать все сообщения, кроме тех, что из категории, добавив к идентификатору перед идентификатором знак ‘-‘ (минус)

$query = new WP_Query( array( 'cat' => '-12,-34,-56') );

3. Используя сообщения в плагине страницы

Плагин «Сообщения на странице» – это более простой ответ на вопрос, как добавить сообщение на страницу . Он заменит всю работу по кодированию и будет служить так же. Вы можете легко установить «» из репозитория или выполнить поиск из панели управления . Вопрос в том, как добавить пост на страницу с помощью этого плагина.

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

Шорткоды для редактора

  • [ic_add_posts] – Чтобы разместить все сообщения на странице, по существу добавляет «страницу» блога.
  • [ic_add_posts ids = ‘1,2,3 ′] – чтобы показать одно или несколько сообщений, указав их ID.
  • [ic_add_posts post_type = ‘post_type’] – для отображения сообщений из произвольного типа сообщения, указав слаг типа сообщения. Добавьте несколько типов сообщений, разделив их запятыми (например, post_type = ‘post_type1, post_type2’).
  • [ic_add_posts showposts = ‘5’] – для ограничения количества сообщений (или отмены настройки по умолчанию).
  • [ic_add_posts orderby = ‘title’ order = ‘ASC’] – orderby title – Поддерживает все переменные порядка WP. Заказ не является обязательным, WP по умолчанию – «DESC».
  • [ic_add_posts category = ‘category-slug’] – для отображения сообщений определенной категории. Использует ярлыки, может быть несколько, но разделяется запятыми. Категория 1, Категория 2 и т.д.
  • [ic_add_posts exclude_category = ‘category-slug’] – исключить сообщения в определенной категории. Использует ярлыки, может иметь несколько ярлыков, разделенных запятыми. Категория-1, Категория 2 и др.
  • [ic_add_posts tag = ‘tag-slug’] – Показать сообщения с определенным тегом. Как и в категориях, он использует ярлыки и может включать несколько тегов, разделенных запятыми. Тег 1, Тег 2 и т.д.
  • [ic_add_posts tax = ‘taxonomy’ term = ‘term’] – ограничить сообщения теми, которые существуют в таксономии и имеют определенный термин. Оба необходимы для работы любого из них.
  • [ic_add_posts template = ‘template-in-theme-dir.php’] – Если вы хотите стилизовать свою разметку, добавить метаданные и т. д., вы будете использовать это. Каждый шорткод может ссылаться на другой шаблон. Эти шаблоны должны находиться в каталоге тем.
  • [ic_add_posts ignore_sticky_posts = ‘no’] – Также показывать прикрепленные сообщения.
  • [ic_add_posts paginate = ‘yes’] – использовать ссылки для пагинации (по умолчанию отключено).
  • [ic_add_posts label_next = ‘Next’ label_previous = ‘Previous’]  – настройка меток «Next» и «Previous», используемых для разбивки на страницы.
  • [ic_add_posts post_status = ‘private’] – для отображения сообщений с указанным статусом. По умолчанию в него входят только сообщения со статусом «публикация». Чтобы выбрать сообщение с несколькими статусами, разделите их запятыми, например: post_status = ‘private, publish’.

Заключение

По умолчанию все сообщения в публикуются на странице сообщений в блоге. Но если пользователь хочет публиковать сообщения на другой странице, он может легко использовать любой метод, описанный выше. Все методы опробованы, проверены и хорошо работают. Таким образом, все зависит от выбора пользователя. Если вам нужно надежное решение для создания выдающихся тем, вы можете использовать TemplateToaster, и программное обеспечение для веб-дизайна, которое совместимо практически со всеми плагинами . Он предоставляет все новейшие возможности проектирования в один клик. Так что дерзайте !!

Надеюсь, эта статья окажется для вас полезной. Если у вас есть вопросы, вы можете поделиться ими в комментариях !!

Связанное чтение: Учебник по 101

Как проверить версию

Как найти URL для входа в

Как установить

Что это за тема

Как изменить язык

Как создать собственную страницу входа в

Как создать тему с нуля

Как исправить неработающее обновление страницы

Источник записи: