Почему is_page () блокирует доступ к определенным страницам в админке WordPress? - PullRequest
0 голосов
/ 06 июня 2019

Я разрабатываю тему 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.

Я был бы признателен, если бы кто-то мог объяснить мне, что на самом деле происходит с этой функцией и почему я не могу получить доступ к некоторым страницам в моей административной области?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...