Jquery в Wordpress Gutenberg Block не запускается на экране редактирования - PullRequest
0 голосов
/ 05 ноября 2018

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

Это неприятный бит JavaScript в функции рендеринга блока php

var xml_url="http://localhost/thegatewaychurch/?ca_download=address-xml&member_type_id=1,3&small_group=NULL&address-xml=7627e5c158"; 
var lat=52.75279627903644; 
var lng=0.418583437048369; 
var zoom=12;
jQuery(document).ready(function(){load(lat,lng,xml_url,zoom);}); 

Я предполагаю, что «документ» должен быть чем-то другим. Файл Javascript с load () находится в заголовке.

1 Ответ

0 голосов
/ 29 января 2019

Ваш код отлично работает на внешнем интерфейсе, потому что он не имеет ничего общего с блоками Гутенберга, вы просто запускаете jquery при загрузке документа. Если вы удалите пользовательский блок и поставите код в очередь, он все равно будет работать.

Возможно, вы неправильно монтируете свой элемент jquery в блок в пользовательском блоке. Проверьте свою функцию загрузки.

Вы ожидаете загрузки документа, поэтому не важно, что ваша функция загрузки находится в разделе заголовка или перед закрывающим тегом тела.

...