В WordPress 6.2 удалены alignfull и alignwide?

Вопрос или проблема

Я использую пользовательскую блоковую тему, и у меня есть поддержка alignwide и full. Сейчас я тестирую свою тему на 6.2, и кнопки для wide и full не отображаются.

В моем файле functions.php у меня есть следующее:

add_theme_support( 'align-wide' );

И в моем файле theme.json у меня есть:

"layout": {
    "contentSize": "860px",
    "wideSize": "1100px"
},

Раздел “layout” находится внутри раздела “settings”, так что он в правильном положении. Но теперь в интерфейсе, если я вручную добавляю классы: alignfull или alignwide, это работает. Но в редакторе (записи, страницы и сайт) у меня есть группа, обложка и другие блоки, в параметрах выравнивания нет alignfull или alignwide.

Я должен добавить, что у меня есть классы .alignwide и .alignfull. И что в 6.1 у меня есть кнопки панели инструментов. Они исчезли только в 6.2

Есть идеи, что не так и как это исправить?

Хорошо, я нашел проблему, по крайней мере для меня, так что, возможно, это поможет другим: в моих шаблонах, в комментарии post-content я добавил: {“layout”:{“type”:”constrained”}}

Это исправило проблемы с выравниванием.

Еще одна возможная ситуация:
Ранее упомянутый constrained layout упоминается, но также включены пустые поля contentSize и wideSize, как показано ниже:

{"type":"constrained","contentSize":"","wideSize":""}}

Удалите пустые значения, чтобы исправить проблему:

{"type":"constrained"}}

.

Ответ или решение

Вопрос о том, исчезли ли опции alignfull и alignwide в WordPress версии 6.2, волнует многих разработчиков тем. Проблема связана с тем, что в новых версиях WordPress могут быть внесены изменения, затрудняющие использование некоторых привычных возможностей. В данном случае, проблема проявилась в том, что настраиваемые кнопки выравнивания не отображаются в редакторе, хотя темы поддерживают эти классы.

Теория

Когда WordPress обновляется до новой версии, часто изменяются не только функциональные возможности, но и способ их реализации. Это может включать изменение структуры тем, работы с редактором блоков и многое другое. В WordPress 6.2 было введено множество изменений, включая обновление редактора блоков Gutenberg и возможностей макета.

Одним из ключевых изменений стала поддержка "constrained layout", который может повлиять на отображение кнопок для alignfull и alignwide. Этот параметр влияет на поведение макетов и реакции элементов на стили выравнивания.

Пример

Ваши файлы functions.php и theme.json настроены правильно для предыдущих версий WordPress. Однако в версии 6.2 могут возникнуть проблемы с совместимостью, если не учесть настройки макетов. Рассмотрим вашу текущую конфигурацию:

В functions.php у вас настроена поддержка выравнивания:

add_theme_support( 'align-wide' );

А в theme.json указаны параметры макета:

"layout": {
    "contentSize": "860px",
    "wideSize": "1100px"
}

Несмотря на наличие данных настроек, после обновления до 6.2 кнопки выравнивания не отображаются. Основные изменения, по-видимому, связаны с дополнительными параметрами оформления, такими как constrained макет, который используется для управления отображением содержимого на экранах.

Применение

Чтобы устранить проблему и вернуть кнопки выравнивания alignfull и alignwide, следуйте нижеприведённым рекомендациям:

  1. Проверьте Дополнительные Настройки Макета: Убедитесь, что в разметке шаблона или блоках не указаны ограничения, которые могут затруднять работу кнопок выравнивания. Проверьте, нет ли параметра {"layout":{"type":"constrained"}} в вашем шаблоне. Если он имеется и не нужен, удалите его.

  2. Очистка Параметров Макета: Если вы указываете пустые значения для contentSize или wideSize, удалите их. Например:

    {"type": "constrained", "contentSize": "", "wideSize": ""}

    Замените на:

    {"type": "constrained"}
  3. Обновите Классы CSS: Даже если классы .alignwide и .alignfull уже прописаны, проверьте их актуальность в контексте новой версии WordPress. Возможно, потребуются коррективы для работы с новым layout. Уточните стилизацию, если она конфликтует с новыми параметрами.

  4. Проверка Совместимости и Отладка: Возможно, потребуется временно отключить некоторые плагины, если они влияют на работу редактора блоков. Это поможет диагностировать источники проблем.

  5. Следите за Документацией: Постоянно обращайте внимание на обновления документации WordPress и официального форума, поскольку сообщество активно делится информацией об изменениях после обновления.

Эти действия должны помочь восстановить функциональность опций alignfull и alignwide в редакторе блоков. Если проблема сохраняется, рекомендуется пройтись по документации или обратиться за поддержкой в сообщество, предоставив все актуальные данные о вашей теме и конфигурации.

Обратите внимание, что изменения в макете и CSS могут потребовать дополнительных тестов для отображения контента на разных устройствах и пользовательских интерфейсах, так как каждый проект имеет свои уникальные настройки и требования.

Оцените материал
Добавить комментарий

Капча загружается...