Статическая страница записей в WordPress — создание, настройка, хаки
Поскольку WP изначально позиционировалась как CMS для ведения блога, то по умолчанию на главной отображались последние его записи. Такой принцип работы системы остался и по сей день, однако при желании пользователю разрешается его изменить. Так в настройках вы легко можете установить отображение любой веб-страницы вместо классической главной + вывести записи на странице Вордпресс (посты блога) на той, которой вам захочется. О последней опции мы сегодня как раз и поговорим — тут есть несколько нюансов.
Зачем это нужно? В первую очередь, думаю, фишка полезна при создании стандратных сайтов-визиток, корпоративных проектов, и т.п., где основной контент располагается на страницах, а заметки/посты используются в разделе блога или в качестве новостей. Плюс с появлением нового редактора Gutenberg редактор получает еще больше интересных вариантов оформления главной.
Как показывать WordPress записи на определенной странице
Теоретически, реализовать данную задачу вы могли и через правку шаблона (index.php, archive.php), но согласитесь, куда проще вместо этого двумя кликами поменять соответствующий параметр в панели (особенно для новичков). Для этого вам нужно зайти в раздел админки «Настройки» — «Чтение»:
Здесь в самой первой опции сначала переключаетесь в вариант «использования статических веб-страничек», а затем выбираете из списка соответствующие значения. Конечно, предварительно требуется создать страницу записей в WordPress. Если перейти на нее после активации функции, то в старом редакторе можно было увидеть предупреждение.
В Gutenberg этого почему-то нет — там доступны все элементы редактирования, только вот на сайте ничего отображаться не будет кроме списка постов блога. Тем не менее, остальные настройки, применяемые к веб-страницам будут работать:
- вы сможете легко изменить заголовок страницы записей WordPress в редакторе + задать ей нужный тайтл и дескрипшн (тут потребуется модуль Yoast SEO);
- выбрать специальный шаблон для отображения (Внимание! Этот момент нужно тестировать, возможно, здесь будет «подхватываться» архивный файл шаблона, а не ваш).
Вторая фишка полезна, если хотите сделать шаблон для WordPress страниц с оригинальным оформлением.
Вывод инфы о странице записей в Вордпресс
Собственно сейчас хочу поделиться небольшим сниппетом, с которого и началось изучение данного вопроса. Мне нужно было получить заголовок установленной статической веб-страницы для записей. С этой задачей отлично справляется функция get_option.
Чтобы узнать ID страницы со списком записей используем код:
<?php $page_for_posts = get_option( 'page_for_posts' ); ?> |
Ну, а дальше можем выводить разную информацию о ней, например, заголовок:
<?php echo "<h1>". get_the_title(get_option('page_for_posts' ))."</h1>"; ?> |
Или узнать соответствующий URL-путь к ней:
<?php $posts_page_id = get_option('page_for_posts'); $posts_page_url = get_page_uri($posts_page_id); ?> |
Если у вас еще остались вопросы/дополнения по теме, пишем ниже.
комментария 2 к статье “Статическая страница записей в WordPress — создание, настройка, хаки”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Подборка лучших статей блога WordPress Inside в 2020 году
- Автоматические Woocommerce уведомления по СМС, в Viber о новых заказах и др.
- Оптимизация и ускорение Elementor – как убрать лишние стили и шрифты
- Плагин WP01 расскажет как ускорить и оптимизировать сайт на WordPress
- Что нужно знать при создании онлайн-магазина на WordPress? – этапы, хостинг, обязательные плагины
- Как откатить Вордпресс и плагины на предыдущие версии (вручную или с WP Rollback)
- Хаки для вариаций товаров в WooCommerce
- WooCommerce (42)
- Безопасность (11)
- Видео (6)
- Виджеты (27)
- Возможности (140)
- Вопрос-ответ (6)
- Начинающим (51)
- Новости (45)
- Оптимизация (23)
- Плагины (242)
- Сервисы (79)
- Хаки и секреты (86)
- Шаблоны (44)
- Записи и посты wordpress, оформление записи
(5,89 из 7, голосов - 46)
- Умный копирайт в footer.php для wordpress
(5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений
(5,13 из 7, голосов - 30)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress
(4,21 из 7, голосов - 28)
- Рубрики и категории wordpress, функция wp_list_categories
(6,00 из 7, голосов - 19)
- Плагин TinyMCE Advanced – wordpress текстовый редактор
(6,28 из 7, голосов - 18)
- Ошибка lessphp fatal error в WordPress при переносе сайта
(4,81 из 7, голосов - 21)

- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- WordpressPlugins.ru
- Majordomo - выгодные цены на виртуальный хостинг
- Accent PDF Password Recovery – восстановление доступов к документам PDF
- Обзор ноутбука Dell Inspiron 7720
- Азартная игра на официальном сайте онлайн казино Вулкан
- 1C:Предприятие. Платформа и конфигурации — автоматизация бизнеса
- Использование блогов для продажи приложений
- Надежность покупок в интернет магазинах
- Работа в офисе: почему мы устаем
- Популярность официального сайта онлайн казино Азино
Сделал все как в статье до момента: «выбрать специальный шаблон для отображения.» Выбираю, сохраняю, но шаблон не меняется. Изменения видны только если эту страницу не делать «Страницей записей». WordPress версии 5.3.2 . Тему сайта делал сам — минимум кода
Nikit, хм, возможно для страницы записей применяется архивный шаблон acrhive, а не single. Дополнил статью, надо будет потестировать этот момент в будущем.