如何在init钩子中使用get_permalink()

时间:2017-10-16 09:47:08

标签: wordpress

我希望在init挂钩中获取当前页面的网址。但他们没有回报。我的代码是。

function mship_access_level() {
    global $wpdb;
    global $post;
    $slug = basename(get_permalink());
    echo get_permalink();
    exit;

}
add_action('init', 'mship_access_level');

2 个答案:

答案 0 :(得分:1)

您可以在下面的代码中试用永久链接

<?php
function mship_access_level() {
    global $wpdb;
    global $post;
    $slug = basename(get_permalink( get_the_ID()));
    echo get_permalink( get_the_ID());
    exit;

}
add_action('init', 'mship_access_level');
?>

答案 1 :(得分:0)

    <?php
function mship_access_level() {
    global $wpdb;
    global $post;
    $slug = basename(get_permalink($post->ID));
    echo get_permalink($post->ID);
    exit;

}
add_action('init', 'mship_access_level');
?>

请尝试这个。