Статьи

Современные WordPress плагины с руководством по миграции Гутенберга

Эта статья о Руководстве по миграции Гутенберга была первоначально опубликована журналом Torque Magazine и воспроизводится здесь с разрешения.

Любите это или ненавидите это, Гутенберг здесь, чтобы остаться . Таким образом, получение тем WordPress и плагинов для работы с новым редактором должно быть главной задачей. По правде говоря, если вы только сейчас думаете об этом аспекте, вы подходите довольно близко. Тем не менее, у вас все еще достаточно времени для подготовки ваших продуктов, особенно с помощью сторонней помощи.

Проекты Даниэля Бахубера, связанные с Гутенбергом, ранее были опубликованы в блоге Torque, и это еще один, заслуживающий внимания. Настройка ваших плагинов для совместимости с Gutenberg может оказаться сложной задачей, но Руководство по миграции Gutenberg должно помочь вам сделать это. Это удобное справочное руководство для сравнения точек настройки между классическим редактором WordPress и Гутенбергом.

В этом посте мы рассмотрим проект в целом и обсудим, как он работает. Затем мы поговорим о том, как убедиться, что ваши плагины и темы готовы к Гутенбергу. Давайте начнем!

Современное состояние редактора Гутенберга

Мы много говорили об истории Гутенберга в блоге Torque, поэтому здесь мы не будем вдаваться в подробности. Однако, чтобы предложить некоторый фоновый контекст, Гутенберг в конечном итоге станет новым редактором WordPress по умолчанию. Он заменит версию TinyMCE, которая в настоящее время установлена. Пока Гутенберг находится вне бета-версии , мы все еще ждем слияния плагина с основной платформой.

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

Это не помешало некоторым опытным разработчикам попытаться захватить рынок ранних пользователей. Например, очень популярный компоновщик страниц Elementor Pro теперь включает в себя несколько Gutenberg-совместимых «блоков» . Другие разработчики также начинают включать эту функцию в качестве стандартной функции:

Сонар домашняя страница

Тот факт, что мы, наконец, видим, что связанные с Гутенбергом функции появляются в коммерческих темах, должен вывести ситуацию на первый план. Другими словами, некоторые разработчики уже некоторое время работают над своими решениями Gutenberg. Теперь они начинают предлагать их публике.

Если вы еще не начали делать то же самое, вам, вероятно, понадобится помощь для начала работы. К счастью, есть отличная инициатива, которая предлагает именно это.

Знакомство с руководством по миграции Гутенберга

Поддержка некоторых функций при переносе вашей функциональности в Gutenberg, вероятно, будет приветствоваться многими разработчиками. По этой причине Даниэль Бачхубер, который в последнее время стал координатором инициатив Гутенберга, создал Руководство по миграции Гутенберга .

Это ресурс, который поможет разработчикам перенести свои плагины и темы, связанные с TinyMCE, в новый редактор. Он включает в себя множество скриншотов и полезные ссылки на Руководство разработчика Gutenberg . Вы можете думать об этом как о собственном «Кодексе» Гутенберга, хотя это не классифицируется как официальная часть Кодекса WordPress .

Это руководство также включает краткий обзор всех точек настройки редактора TinyMCE с эквивалентом Гутенберга. Кроме того, он охватывает все затрагиваемые хуки и функции классического редактора. Очевидно, что это будет жизненно важный ресурс, когда вы пытаетесь найти решения для переноса функциональности на Гутенберг.

Как вы можете помочь проекту миграции Гутенберга добиться успеха

Как указывалось в сообщении блога Make WordPress в конце апреля, Даниэль стремится краудсорсировать этот проект, а не оставаться единственным автором. Однако, несмотря на обилие компонентов, составляющих новый редактор, дополнительных вкладов было немного:

Принимает участие в репо Гигенбергского миграционного проекта

Поэтому, особенно учитывая высокую ценность проекта, требуется больше участников, чтобы помочь заполнить руководство. Чтобы начать вносить свой вклад, вы можете просто отправить запрос как обычно, который затем будет утвержден и объединен с соответствующим руководством. Вы также можете предложить новый хук (или задать вопрос), открыв выпуск GitHub .

Как использовать руководство по миграции Gutenberg для создания современных плагинов WordPress

На самом деле использование Руководства по миграции Гутенберга является абсолютным бризом, главным образом из-за его высокоорганизованной структуры:

Макет руководства по миграции

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

Ниже вы найдете скриншот эквивалентного крючка в Гутенберге. Это будет сопровождаться кратким объяснением того, где вы можете найти этот крючок, а также любой эзотерической информацией, касающейся его использования. Наконец, есть удобная ссылка на Справочник разработчика Gutenberg , который поможет вам, если вам потребуется дополнительная информация.

В целом, это очень полезное справочное руководство для разработчиков Gutenberg, и его следует добавить в закладки во время процесса миграции. По нашему мнению, первые части, которые вы должны проверить, это аспекты, которые еще не переключились на Гутенберга. Например, существует ряд действий edit_form В зависимости от вашей темы или функциональности плагина, это может потребовать комплексного обходного пути.

Наконец, две другие классические функции редактора, которые не были включены в Gutenberg, — это вкладка « Параметры экрана » и неофициальная функция « Статус пользовательской публикации» . Первое, скорее всего, больше беспокоит многих разработчиков, поскольку это была «мощная» функция, которую многие пользователи WordPress сочли полезной.

Убедиться, что ваши темы и плагины могут адаптироваться к обоим редакторам, несмотря на эти изменения, абсолютно необходимо. Как вы видели, руководство по миграции Гутенберга — это то, что доставит вас туда.

Вывод

У Гутенберга есть свои хулители, но каждое бета-обновление приносит больше вечеринки. Новый редактор постепенно становится мощным методом создания макетов WordPress, что является отличной новостью как для конечных пользователей, так и для разработчиков.

Более того, руководство по миграции Гутенберга от Дэниела Бачхубера может стать отличным ресурсом для тех, кому необходимо быстро адаптировать свои собственные проекты. Он невероятно прост в использовании как есть, но все еще нуждается в помощи сообщества WordPress, чтобы полностью раскрыть свой потенциал. Чтобы помочь, вы можете отправить запрос на извлечение, открыть проблему GitHub или даже предложить свои собственные реальные примеры эквивалентов Гутенберга для функциональности редактора TinyMCE.