Skip to content

aliprofi/auto-anchors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

AliProfi Auto Anchors

📝 Описание (на русском)

AliProfi Auto Anchors — это плагин для WordPress, который автоматически создаёт якорные ссылки для слов, выделенных тегом <code> в контенте страниц и записей, и отображает их в виде облака тегов через шорткод [aliprofi_anchors_cloud]. Плагин улучшает навигацию по статьям, позволяя быстро переходить к ключевым терминам. Разработан для сайта Алиэкспресс для профессионалов https://aliprofi.ru.

🔧 Возможности

  • Автоматическое создание якорей для слов внутри тегов <code> в контенте записей и страниц.
  • Генерация облака тегов с якорными ссылками через шорткод [aliprofi_anchors_cloud].
  • Настраиваемый размер шрифта тегов в облаке (атрибуты min_font_size и max_font_size).
  • Плавная прокрутка к якорям при клике на ссылки в облаке тегов.
  • Стилизованная рамка с заголовком "Основные темы статьи" для облака тегов.
  • Лёгкий и оптимизированный код, совместимый с PHP 8.0+ и WordPress 6.7.0.

📦 Установка

  1. Скачайте или клонируйте репозиторий в папку wp-content/plugins/auto-anchors.
  2. Убедитесь, что в папке находится файл auto-anchors.php.
  3. Перейдите в админку WordPress → Плагины → Активируйте плагин AliProfi Auto Anchors.

⚙️ Использование

  • Шорткод: Вставьте [aliprofi_anchors_cloud] в контент страницы или записи для отображения облака тегов.
    Пример:

    [aliprofi_anchors_cloud title="Ключевые термины" min_font_size="12" max_font_size="20"]
    
    • title: Дополнительный заголовок облака тегов (по умолчанию пустой, используется "Основные темы статьи").
    • min_font_size: Минимальный размер шрифта тегов (по умолчанию: 14).
    • max_font_size: Максимальный размер шрифта тегов (по умолчанию: 22).
  • Якорные ссылки: Слова внутри тегов <code> в контенте автоматически преобразуются в якорные ссылки с уникальными ID.
    Пример контента:

    This is a test with <code>example</code> and <code>another</code>.

    Результат:

    This is a test with <span id="example" class="aliprofi-anchor-target">example</span> and <span id="another" class="aliprofi-anchor-target">another</span>.

🛠 Требования

  • WordPress 6.0 или выше.
  • PHP 8.0 или выше.

📋 Отладка

  • Включите отладку в WordPress, добавив в wp-config.php:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
  • Логи плагина записываются в wp-content/debug.log с префиксом AliProfi Auto Anchors (при добавлении соответствующего логирования).

🌐 Совместимость

Плагин протестирован с WordPress 6.7.0. Работает на любых страницах и записях, где используется фильтр the_content. Для корректной работы убедитесь, что тема и другие плагины не блокируют теги <code> или фильтр the_content.

📜 Лицензия

GPL-2.0+

👨‍💻 Автор

Али Профи
Сайт: https://aliprofi.ru

About

Плагин WordPress для автоматических якорей

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages