Intereting Posts

Вызов неопределенной функции get_current_screen () на моем локальном хосте

Я использую WordPress 3.9.1, и я получаю

Неустранимая ошибка: вызов неопределенной функции get_current_screen ()

если я добавлю следующее в свой funcitons.php или в любой файл моей темы:

$screen = get_current_screen(); echo $screen; 

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

Я проверил get_current_screen() , перейдя в wp-admin / includes / screen.php, и он есть.

Я работаю над Xampp, и у меня нет никаких подключаемых модулей, поскольку это новая установка. Также в моем wp-config.php я ничего не изменил, кроме «настроек MySQL» (базы данных, имени пользователя и пароля) и «режима DEBUG».

Любые предложения о том, как исправить это?

get_current_screen() является бэкэнд-функцией и возвращает данные о текущей странице администрирования бэкэнд . Нет смысла использовать это в коде темы. Единственный способ, которым это могло бы работать (я думаю, но не проверял) в functions.php было бы, если бы оно было подключено к бэкэнд-крюку позже, чем admin_init .

Вы не объясняете, что вы пытаетесь сделать с get_current_screen() но я думаю, что вы просто используете его неправильно.