Вывести любую страницу — WordPress

Вывести любую страницу — WordPress

Иногда необходимо вывести страницу на сайте wordpress в произвольное место. В каких случаях это может понадобиться? Например, главная страница вашего сайта состоит из нескольких разделов, каждый из которых представляет собой отдельную страницу для удобства редактирования контента. Как вывести эти страницы? В шаблон? В произвольное место? Давайте разберемся с этим.

Оказывается, можно вывести любую страницу в шаблон на сайте wordpress. Достаточно лишь узнать id страницы. Это можно сделать при редактировании страницы, в url будет написано ?post=1153, где 1153 и есть id страницы. Или можно навести мышкой на нужную страницу в списке и в левом нижнем углу появится ссылка, где цифры и будут id страницы.

Теперь давайте научимся выводить содержимое страницы в шаблон.

  1. <?php
  2. $postId = 1153;
  3. $post = get_post($postId);
  4. echo '<h2 class="title">'.$post->post_title.'</h2>';
  5.  
  6. ?>
  7. <?php echo $post->post_content; ?>

Вот так просто.

На второй строке мы передаем id страницы. На 4 выводим заголовок, а основное содержимое выводится на 7 строке кода. По желанию можно доработать это решение под конкретные нужды.

Всем успехов!

03.05.18
Для просмотра сайта обновите браузер.