0.4.0 — черновик
Pre-release
Pre-release
Установка
-
Скачайте
wp-mu-plugins-0.4.0.zip. -
Сделайте бэкап
wp-content/mu-plugins/на сервере. -
Распакуйте архив в
wp-content/mu-plugins/с заменой файлов. -
В
wp-config.phpзадайте константы:define( 'DYSEO_ENABLE_CUSTOM_SEO', true ); define( 'DYSEO_SEO_TEST_POST_ID', 12345 ); // ID тестовой записи
-
Проверьте запись по инструкции из 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 проверено только по коду, не на живой установке.