WordPress 獲取當前頁面 ID 的幾大方法

2021-09-24 12:07:25 字數 1405 閱讀 2753

在很多的 wordpress 主題或者外掛程式功能的開發中,我們總是需要獲取到 wordpress 給每個頁面定義的 id,不然也某些情況下是無法確定這是哪乙個頁面,針對於文章或者頁面的 id 獲取基本可以使用 get_the_id()這個函式來直接獲取,但是在迴圈外該函式是無法獲取到值的。

方法一:

1

23

//文章或頁面的 id 值,如果未在迴圈中輸出值可能不準確

$postid = get_the_id();

echo $postid;

方法二:

1

23

//檢索當前查詢物件的 id

$current_id = get_queried_object_id();

echo $current_id;

方法三:

123

4

// 檢索當前查詢的物件,從物件中獲取 id

$object = get_queried_object();

$id = $object -> id;

echo $id;

方法四:

123

4

// 通過$post 全域性變數獲取文章或頁面 id

global $post;

$id = $post -> id;

echo $id;

補充內容:

123

4567

8910

// 第一種獲取父級頁面的 id

global $post;

$id = $post -> id;

$parent = get_post_ancestors($post -> id);

print_r($parent);//列印出 array ( [0] => 101 )

// 第二種獲取父級頁面的 id

global $post;

$parent_id = $post -> post_parent;

echo $parent_id;//列印出父級頁面的 id

其實究竟要怎麼去獲取還是需要根據實際的開發情況而確定,文章或頁面或者迴圈中可以使用 get_the_id 函式直接獲取,如果需要某些特殊或者 get_the_id 獲取不正確的時候,子凡覺得使用 get_queried_object_id 函式也就足夠了,至於其它的方法大家自己研究吧!

wordpress獲取當前頁面的ID值

在wodrpress的主題製作或者主題修改的時候,經常需要獲取當前頁面的id值。所以說獲取當前頁面的id值,還是相當重要的。因為是小白,所以說沒有老鳥那麼熟練,所以在這些天定製wordpress主題的過程中的積累了些獲取當前載入頁面的id值 1 方法一 postid get the id echo ...

c 獲取當前頁面URl

2 通過js獲取 thisdloc document.location thisurl document.url thishref document.location.href thissloc self.location.href thistloc top.location.href thispl...

獲取當前頁面的URL

window location host 返回url 的主機部分,例如 www.com window location hostname 返回www.com window location href 返回整個url字串 window location pathname 返回 a index.php或...