如何在WordPress插件开发中检测当前页面

如何在WordPress插件开发中检测当前页面,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我目前正在开发一个插件,我将限制某些网页只登录用户。我指的是我们在Wordpress中创建的普通页面 我在网上找到了这个,但它似乎对我不起作用 function check_the_current_page(){ echo $slug = basename(get_permalink()); } add_action( "init", "check_the_current_page" ); 我的另一个选择是检测当前页面id,如下面的代码所示。屏幕上没有打印任何内容,可能是我使用了错

我目前正在开发一个插件,我将限制某些网页只登录用户。我指的是我们在Wordpress中创建的普通页面

我在网上找到了这个,但它似乎对我不起作用

function check_the_current_page(){
    echo $slug = basename(get_permalink());
}

add_action( "init", "check_the_current_page" ); 
我的另一个选择是检测当前页面id,如下面的代码所示。屏幕上没有打印任何内容,可能是我使用了错误的钩子或其他东西,有人帮帮我吗

function check_the_current_page(){
    global $post;
    echo "Post id: ".$post->ID;
}

add_action( "init", "check_the_current_page" );

如果我能在上面的一个场景中获得输出,那么这将非常简单,但现在两个场景的屏幕上都没有打印任何内容

请尝试此代码为我工作全局$post dosent Work in init

function check_the_current_page() {
    global $post;
    echo "Post id: " . $post->ID;
}

add_action( "wp", "check_the_current_page" );

如果您试图通过输出调试插件代码,我建议您使用
debug\u log(“…”)并在WP中启用调试日志。非常感谢,我在钩子上弄错了,它现在已经工作了