Некоторые темы могут позволять выводить дополнительные заголовки, для которых предусмотрено соответствующее css-форматирование в стилях темы. Для того чтобы упростить разработку темы, стоит использовать для добавления дополнительных заголовков плагин Secondary Title. Этот плагин, пожалуй, больше подойдет разработчикам тем, чем обычным пользователям WP, хотя для последних он может расширить возможности создания заголовков.
Secondary Title - это бесплатный плагин, который вы можете скачать с репозитория WordPress и установить на свой сайт. Он позволяет добавлять еще один заголовок к стандартным заголовкам WordPress, причем в настройках можно выбрать, какой контент будет иметь дополнительные заголовки: записи (posts), страницы (pages) или произвольные типы записей (custom post types).
В основных настройках указывается, выводить ли дополнительные заголовки автоматически или они будут добавлены в нужной записи/страницы с помощью шорткода или выведены в тему с помощью php-функции.
По умолчанию в записях (страницах) второй заголовок будет выводится так:
Это можно изменить, введя в настройку "Формат заголовка" любые html-теги и поменяв таким образом последовательность вывода основного и дополнительного заголовков.
Расширенные настройки плагина Secondary Title
В различных или расширенных настройках вы можете указать, где выводить дополнительный заголовок в записях/страницах:
Использование шорткодов (shortcodes)
В случае, если вам необходим заголовок в определенных записях/страницах, вы можете добавить в контент такой шорткод, задав дополнительный заголовок для этой записи/страницы:
1 |
[secondary_title] |
Дополнительный заголовок можно добавить к пользовательским типам записей, например, к отзывам, портфолио или товарам, которые могут быть созданы вашей темой или установленными плагинами. Можно также расширить шорткод, добавив другие параметры:
1 2 3 |
[secondary_title allow_html="true"] [secondary_title allow_html="false" post_id="31"] |
Использование в PHP-коде
Плагин Secondary Title позволяет использовать в коде некоторые PHP функции, которые позволяют встроить дополнительные заголовки в разрабатываемую тему. Чаще всего используется такая функция:
1 |
<?php echo get_secondary_title(); ?> |
Например, можно вывести в теме такой код:
1 2 3 4 5 6 |
<div class="title"> <div class="title_inner"> <?php if(function_exists('get_secondary_title')) echo get_secondary_title(); ?> </div> </div> |
Документация по использованию плагина
Минусом этого плагина является на данный момент то, что он не умеет работать с новым плагином редактора WordPress Gutenberg, но в версии 1.9.8 разработчик обещает это исправить.