Один из вариантов, если вы ищете реальную запрашиваемую страницу, а не идентификатор страницы или слаг, это перехватить запрос:
add_action('parse_request', 'show_query', 10, 1);
Внутри вашей функции у вас есть доступ к $ wpобъект, и вы можете получить либо имя страницы или имя сообщения с помощью:
function show_query($wp){
if ( ! is_admin() ){ // heck we don't need the admin pages
echo $wp->query_vars['pagename'];
echo $wp->query_vars['name'];
}
}
Если, с другой стороны, вам действительно нужны данные записи, первое место, чтобы получить их (и, возможно, в этом контексте,самое лучшее):
add_action('wp', 'show_page_name', 10, 1);
function show_page_name($wp){
if ( ! is_admin() ){
global $post;
echo $post->ID, " : ", $post->post_name;
}
}
Наконец, я понимаю, что это, вероятно, не был вопрос ОП, но если вы ищете имя страницы Admin , используйте глобальный $pagenow
.