如何检查当前页面是否为固定链接页面?

时间:2020-12-15 作者:Freek Attema

你们中有人知道如何检查当前页面是否是permalink管理页面吗?

3 个回复
SO网友:Max Yudin

<?php
// \'current_screen\' action fires after the current screen has been set
add_action( \'current_screen\', \'my_check_current_screen\' );

// $current_screen is WP_Screen object passed by the \'current_screen\' action
function my_check_current_screen( $current_screen ) {

    // compare current screen ID to the string of your choice
    if( \'options-permalink\' === $current_screen->id ) {
        echo \'I am on the "Permalink Settings" screen\';
    }
}
您可以使用\'current_screen\' 操作而不是global $pagenow:

add_action( \'current_screen\', \'my_print_current_screen_object\' );

function my_print_current_screen_object( $current_screen ) {

    echo \'<pre>\';
    print_r( $current_screen );
    echo \'</pre>\';

}

SO网友:Bunty

在函数中尝试以下几行。

global $pagenow;
echo $pagenow; // This should give you current page of admin page

SO网友:Gabriel Borges

我不知道你到底想做什么。但基本上,您可以使用:

is_page( \'contact\' ) // To see if this page is the page contact

is_singular( \'post\' ) // To see if this is a spefic post type

get_permalink() // To get the permalink of a post inside the loop

global $pagenow // To get the page you are now

如果你能更好地解释你想要什么,就更容易给出更好的答案。

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。