Статическая страница записей в 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, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Записи и посты wordpress, оформление записи (5,91 из 7, голосов - 47)
- Проблема с адаптивными изображениями в Gutenberg редакторе WordPress (3,87 из 7, голосов - 45)
- Умный копирайт в footer.php для wordpress (5,63 из 7, голосов - 30)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Polylang — плагин для мультиязычных сайтов на нескольких языках в WordPress (4,42 из 7, голосов - 31)
- Плагин TinyMCE Advanced – wordpress текстовый редактор (6,35 из 7, голосов - 20)
- Рубрики и категории wordpress, функция wp_list_categories (6,05 из 7, голосов - 20)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
Сделал все как в статье до момента: «выбрать специальный шаблон для отображения.» Выбираю, сохраняю, но шаблон не меняется. Изменения видны только если эту страницу не делать «Страницей записей». WordPress версии 5.3.2 . Тему сайта делал сам — минимум кода
Nikit, хм, возможно для страницы записей применяется архивный шаблон acrhive, а не single. Дополнил статью, надо будет потестировать этот момент в будущем.