我想在init
鉤子中獲取當前網頁的頁面。但他們什麼都沒有回報我的代碼是。如何在init鉤子中使用get_permalink()
function mship_access_level() {
global $wpdb;
global $post;
$slug = basename(get_permalink());
echo get_permalink();
exit;
}
add_action('init', 'mship_access_level');
「請注意,當在不帶ID參數的帖子頁面(索引,存檔等)上使用The Loop以外的循環時,它將返回The Loop中最後一篇文章的URL,而不是當前頁面的永久鏈接。 [從這裏](https://developer.wordpress.org/reference/functions/get_permalink/) - 還請注意,這些值可能不會在init中設置,也許你必須從查詢中檢索id – Kaddath
有沒有其他選擇解決方案@Kaddath? – Coder
這已經很長一段時間了,我還沒有做到這一點,我沒有在這裏的代碼部分,嘗試看看https://developer.wordpress.org/reference/functions/get_queried_object_id/ – Kaddath