LuckyWP Table of Contents
Создаёт SEO-дружественное содержание для ваших постов, страниц и произвольных типов постов. Полностью настраиваемый внешний вид.
Возможности
- Автоматическая вставка содержания (настраиваются типы постов и позиция).
- SEO-дружественен: код содержания готов к использованию Google для сниппетов на странице результатов.
- Вставка через шорткод, Gutenberg-блок или виджет.
- Кнопка на тулбаре классического редактора.
- Gutenberg-блок в «Основных блоках».
- Настройка минимального количества заголовков для отображения содержания.
- Настройка глубины заголовков для содержания.
- Пропуск заголовков по уровню или тексту.
- Древовидный или линейный вид.
- Нумерация элементов: десятичные или римские числа по порядку или вложенные.
- Настраиваемый внешний вид: ширина, выравнивание, размер и толщина шрифта заголовка, размер шрифта элементов, цвета.
- Цветовые схемы (тёмная, светлая, белая, прозрачная, наследуемая из темы) и возможность переопределения цветов.
- Ссылка Показать/Скрыть (опционально)
- Настраиваемые надписи.
- Плавная прокрутка (опционально).
- Настройка смещения сверху для плавной прокрутки.
- Обернуть содержание в тег <!—noindex—> (опционально).
- Красивые хэши в URL (например,
example.com/faq/#how_do_this). - Поддержка RTL.
- Доступно переопределение глобальных настроек в конкретном посте.
- Хорошая совместимость с темами и плагинами WordPress.
Автодобавление
Для автоматической вставки содержания в посты, выберите опцию » Автодобавление содержания» в настройках плагина (вкладка «Автодобавление»).
Поддерживаемые позиции:
- перед первым заголовком;
- после первого заголовка;
- после первого блока (параграф или заголовок);
- вверху содержимого поста;
- внизу содержимого поста.
Также вы можете выбрать типы постов, в которые будет автоматически добавлено оглавление.
Ручная вставка
Для ручного добавления содержания в посты используйте один из путей:
- кнопка «Содержание» на тулбаре в классическом редакторе;
- gutenberg-блок «Содержание»;
- шорткод
[lwptoc].
Красивые хэши в URL
По умолчанию, хэш генерируется как текст заголовка (например, #How_Do_This). Вы можете изменить формат хэша в глобальных настройках, вкладка «Прочее».
Для сайтов НЕ на английском языке рекомендуется включить PHP-расширение Intl.
Совместимость
LuckyWP Table of Contents был успешно протестирован со следующими плагинами:
- Elementor Page Builder
- Beaver Builder и Beaver Builder Themer Add-On
- WPBakery Page Builder
- Oxygen
- WordPress Multilingual Plugin (WPML), официально подтверждено
- Rank Math, официально подтверждено
- WP Rocket
- Toolset Views и Toolset Access
Хуки
Фильтры lwptoc_before, lwptoc_after
Используйте для добавления произвольного HTML-кода до/после содержания.
Пример:
add_filter('lwptoc_before', function ($before) {
return '<p>Example text before TOC.</p>' . $before;
});
Фильтр lwptoc_shortcode_tag
Используйте этот фильтр для изменения имени тега шорткода [lwptoc].
Пример:
add_filter('lwptoc_shortcode_tag', function ($tag) {
return 'toc';
});
Фильтр lwptoc_heading_id
Используется для изменения ID заголовка.
Пример:
add_filter('lwptoc_heading_id', function ($id, $label) {
return $id;
}, 10, 2);
