Где создать блок Гутенберга - PullRequest
0 голосов
/ 20 марта 2019

Это обновление Гутенберга выглядит привлекательно, но сразу разочаровывает попытки следовать какой-либо документации.

Я начал с очень простого наглядного учебника , который является первым результатом в Google.В нем есть код, который, кажется, имеет смысл для того, что я пытаюсь сделать здесь.Отлично.

За исключением того, что ничего не говорится о том, где разместить этот код, чтобы он работал.

Другие учебники посвящены «скачайте наш плагин, и мы создадим его для вас» - но я не хочу добавлять это огромное гнездо кода, когда то, что я действительно ищу, довольно простостатический блок кода Я могу сделать так, чтобы пользователи заходили на страницу.

В тот день мы просто регистрировали короткий код в файле functions.php и называли его днем.

Может кто-нибудь объяснить мне:

  1. Где разместить этот регистрационный код?
  2. Где разместить этот код JS, на который он ссылается?
  3. Если я как-то расскажу об этом с огромным непониманием того, как работает Гутенберг?

Спасибо

1 Ответ

1 голос
/ 20 марта 2019

Чтобы действительно решить эту проблему правильно, понадобится пара глав книги ... но вот очень сжатый ответ.

Если очень быстро взглянуть на ссылку, которой вы поделились, код должен быть вставлен в плагин, поскольку есть вызовы функции plugins_url(). Поэтому вам нужно сначала создать плагин . Создать простой плагин несложно, но требуется некоторое время, чтобы привыкнуть к тому, как все должно быть зарегистрировано и как все склеено (вот почему я сказал, что правильный ответ займет пару глав книги: D).

Когда у вас есть плагин, код должен быть внутри плагина (или в любом PHP-файле, который включен в плагин), а JS-файл должен находиться внутри каталога плагина в папке с именем step-01

Есть репозиторий из WordPress с некоторыми примерами Гутенберга . Я не слишком усердно на них смотрел, но, возможно, было бы неплохо следовать приведенному там коду с руководством о том, как создать плагин (и также открылся справочный сайт по коду WordPress: D). Если вы собираетесь разрабатывать вещи для WP, я рекомендую вам получить Zeal или Dash , чтобы можно было легко и быстро просматривать документацию.

Редактировать

Я только что обнаружил, что вы можете создать леса с помощью wp cli. В Wordpress есть руководство по использованию команды wp scaffold block здесь .

...