добавление действий, вызываемых из functions.php не возвращая хорошие ценности
Я пытаюсь добавить некоторые меры безопасности/предотвращения доступа на свой сайт с помощью functions.php . Однако всякий раз, когда я пытаюсь добавить через functions.php (вместо плагина, который я делал в прошлом) он терпит неудачу (всегда возвращает false). Например:
add_action("parse_query", checkaccess()); // in functions.php
И
function checkaccess() {
$allowAccess = false;
if(is_admin()||is_front_page()||is_home()||current_user_can('administrator'))
$allowAccess=true;
if($allowAccess)
echo 'whatup'; //do something here
}
Даже если я попробую что-то базовое - напримерglobal $wp_query; var_dump($wp_query);
Я не могу получить var запроса, все это равно НУЛЮ. Какой-нибудь совет? Есть ли какая-то обнесенная стеной песочница, в которой fuctions.php файл работает от того, что он не может получить что-нибудь из этого?
1
Author: dama_do_bling, 2012-04-30
1 answers
Ваш add_action
должен быть:
add_action( "parse_query", "checkaccess" );
1
Author: Milo, 2012-04-30 17:09:43