Я разрабатываю тему WP и хочу условно загружать Карты Google только на определенных страницах.
Для этого я создал функцию, которая выглядит следующим образом:
function add_async_defer($tag, $handle) {
if(is_page(11)) {
if('googlemaps' !== $handle) {
return $tag;
}
return str_replace(' src', 'async="async" defer="defer" src', $tag);
}
}
Однако после сохранения этой функции в файле functions.php я заметил, что все мои страницы (кроме первой страницы, где я пытаюсь загрузить соответствующую функцию и страницу публикации) в области администрирования WP становятся пустыми. когда я пытаюсь ввести их в режиме редактирования.
Если я закомментирую свою функцию, все вернется в норму. Когда я снова сохраняю функцию, появляются те же самые пустые страницы.
Между тем, все страницы на моем веб-сайте выглядят нормально, и у меня нет ошибок консоли, которые мне показывали Карты Google до сохранения этой функции в functions.php.
Я был бы признателен, если бы кто-то мог объяснить мне, что на самом деле происходит с этой функцией и почему я не могу получить доступ к некоторым страницам в моей административной области?