Skip to content

0.4.0 — черновик

Pre-release
Pre-release

Choose a tag to compare

@dyadkov-wp dyadkov-wp released this 01 Oct 13:19
· 4 commits to main since this release

Установка

  1. Скачайте wp-mu-plugins-0.4.0.zip.

  2. Сделайте бэкап wp-content/mu-plugins/ на сервере.

  3. Распакуйте архив в wp-content/mu-plugins/ с заменой файлов.

  4. В wp-config.php задайте константы:

    define( 'DYSEO_ENABLE_CUSTOM_SEO', true );
    define( 'DYSEO_SEO_TEST_POST_ID', 12345 ); // ID тестовой записи
  5. Проверьте запись по инструкции из README.

Внимание

Архив содержит loader.php. Если вы правили его на сервере вручную — сначала сохраните копию.

Что не проверялось

  • Работа на боевом сайте.
  • Валидация в Rich Results Test и Яндекс.Вебмастере.
  • Совместимость с текущей версией темы Newspaper.

[0.4.0] — черновик

Added

  • Константа DYSEO_SEO_TEST_POST_ID со значением по умолчанию 0.
  • Приватный метод get_test_post_id() для обхода ложного срабатывания PHPStan.
  • Опциональные константы DYSEO_PUBLISHER_ADDRESS, DYSEO_PUBLISHER_PHONE, DYSEO_PUBLISHER_LOGO_URL, DYSEO_PUBLISHER_LOGO_WIDTH, DYSEO_PUBLISHER_LOGO_HEIGHT.
  • Метод get_safe_constant() с защитой от утечки плейсхолдеров в боевую разметку.
  • Метод get_publisher_logo() с fallback на иконку сайта (site_icon).
  • Метод get_publisher_schema() — сборка схемы Organization.
  • Файл LICENSE (MIT).

Changed

  • Класс Sitename_SEO переименован в Dyseo_SEO.
  • Константы SITENAME_* переименованы в DYSEO_*.
  • Префикс глобальных переменных в loader.php — $dyseo_.
  • В ImageObject (JSON-LD) добавлены оба ключа — url и contentUrl — с одинаковым значением. Закрывает требования Google (ожидает url) и Яндекса (ожидает contentUrl).
  • Логотип издателя и изображение новости читаются через get_publisher_logo() / get_og_image(), а не из свойств класса.
  • Реальные URL и имена заменены на обезличенные.

Fixed

  • Фильтр td_option теперь проверяет should_output() перед отключением schema темы. Раньше при включённом тестовом режиме schema отключалась на всех записях, а своя выводилась только на одной — остальные оставались без разметки.

Known issues

  • Не тестировалось на боевом сайте.
  • Не проверялось в Rich Results Test (Google) и валидаторе Яндекса.
  • Поведение с темой Newspaper проверено только по коду, не на живой установке.