Как определить текущую страницу при разработке плагина WordPress - PullRequest
0 голосов
/ 27 мая 2020

В настоящее время я разрабатываю плагин, в котором я буду ограничивать определенные страницы только зарегистрированными пользователями. Я имею в виду обычные страницы, которые мы создаем в Wordpress.

Я нашел это в Интернете, но, похоже, у меня это не работает.

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

add_action( "init", "check_the_current_page" ); 

Другой вариант, который у меня был, - это определить текущий идентификатор страницы, как показано в приведенном ниже коде. ничего не печатается на экране, возможно, я использую неправильный хук или что-то в этом роде, кто-нибудь мне поможет

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

add_action( "init", "check_the_current_page" );

, если только я смогу получить вывод в одном из приведенных выше сценариев ios, тогда это было бы очень просто, но сейчас на экране ничего не печатается для обоих сценариев ios

1 Ответ

1 голос
/ 27 мая 2020

Try This Code Work For Me global $post dosent work in init

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

add_action( "wp", "check_the_current_page" );
...