LuckyWP Table of Contents

Описание

Создаёт содержание для ваших постов, страниц и произвольных типов постов. Полностью настраиваемый внешний вид.

Возможности

  • Автоматическая вставка содержания (настраиваются типы постов и позиция).
  • Вставка через шорткод или Gutenberg-блок.
  • Кнопка на тулбаре классического редактора.
  • Gutenberg-блок в «Основных блоках».
  • Настройка минимального количества заголовков для отображения содержания.
  • Настройка глубины заголовков для содержания.
  • Древовидный или линейный вид.
  • Нумерация элементов: десятичные или римские числа по порядку или вложенные.
  • Настраиваемый внешний вид: ширина, выравнивание, размер и толщина шрифта заголовка, размер шрифта элементов, цвета.
  • Цветовые схемы (тёмная, светлая, белая, прозрачная) и возможность переопределять цвета.
  • Ссылка Показать/Скрыть (опционально)
  • Настраиваемые надписи.
  • Плавная прокрутка (опционально).
  • Настройка смещения сверху для плавной прокрутки.
  • Обернуть содержание в тег <!—noindex—> (опционально).
  • Доступно переопределение глобальных настроек в конкретном посте.
  • Хорошая совместимость с темами и плагинами WordPress.

Автодобавление

Для автоматической вставки содержания в посты, выберите опцию »
Автодобавление содержания» в настройках плагина (вкладка «Автодобавление»).

Поддерживаемые позиции:

  • перед первым заголовком;
  • после первого заголовка;
  • после первого блока (параграф, список или заголовок);
  • вверху содержимого поста;
  • внизу содержимого поста.

Также вы можете выбрать типы постов, в которые будет автоматически добавлено содержание.

Хуки

Фильтры 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';
});

Скриншоты

  • Содержание
  • Поддержка Gutenberg
  • Поддержка классического редактора
  • Окно настройки
  • Примеры цветовых решений
  • Общие настройки
  • Настройка внешнего вида
  • Настройка автодобавления
  • Прочие настройки

Установка

Установка из панели управления WordPress

  1. Перейдите на страницу «Плагины > Добавить новый»
  2. Введите «LuckyWP Table of Contents» в поле для поиска
  3. Найдите плагин «LuckyWP Table of Contents» в результатах поиска и нажмите кнопку «Установить», запустится процесс установки плагина.
  4. Нажмите на кнопку «Активировать» после завершения установки.

Установка из архива

  1. Перейдите на страницу «Плагины > Добавить новый» в панели управления WordPress
  2. Нажмите на кнопку «Загрузить плагин», откроется форма для загрузки архива.
  3. Выберите архив с плагином и нажмите «Установить».
  4. Нажмите на кнопку «Активировать» после завершения установки.

Ручная установка

  1. Загрузите папку luckywp-table-of-contents в папку с плагинами, обычно это /wp-content/plugins/.
  2. Перейдите на страницу «Плагины > Добавить новый» в панели управления WordPress
  3. Найдите «LuckyWP Table of Contents» в списке плагинов и нажмите «Активировать».

После активации

В классическом редакторе появится кнопка «Содержание» (доступна на экране редактирования поста/страницы).
В редакторе Gutenberg появится блок «Содержание» (см. «Основные блоки»).
В меню «Настройки» панели управления WordPress появится пункт «Содержание».

Отзывы

Would be great if hashtags were «pretty»

At first I was excited about this plugin because it can capture headings outside of the body content (unlike Easy Table of Contents). But then I discovered that the hashtags are generated like "#lwptoc1" instead of "#Heading_text". When sharing a link to a FAQ or a chapter it would look so much better to have it say www.your-site/#how_do_I_do_this. Please consider changing this.

Perfect

Pleasure to work with. Does all you can think of in terms of TOC. Thanks for the plugin.
Посмотреть все 9 отзывов

Участники и разработчики

«LuckyWP Table of Contents» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«LuckyWP Table of Contents» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «LuckyWP Table of Contents» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.1.1

  • Тег <noindex> заменён на <!—noindex—>.

1.1.0

  • Добавлена опция «Обернуть содержание в тег <noindex>».
  • Добавлены фильтры lwptoc_before, lwptoc_after, lwptoc_shortcode_tag.
  • Исправлено: в редакторе Гутенберг в блоке «Классический редактор» не загружался CSS для шорткода.

1.0.4

  • Исправление ошибок

1.0.3

  • Мелкие улучшения внешнего вида
  • Исправление ошибок

1.0.2

  • Исправление ошибок

1.0.1

  • Исправление ошибок