WordPressはいくつかの方法の現在のページIDを取得します。

https://zhangzifan.com/wordpress-get-id.html

 

多くの発展途上WordPressのテーマやプラグイン機能では、我々は常に定義された各ページにWordPressのIDを取得する必要があり、そうでない場合は、この記事やページのIDを取得するために、ページでいくつかのケースで決定することは不可能です基本的には、直接得ることがget_the_ID()関数を使用することができるが、この関数はループ値外に得ることができません。

WordPressのページIDの取得

そして、Fanly MIPテーマの開発で遭遇子供の場合には、以下の、いくつかのメソッドを収集:

この方法の一つ:

1 
2 
3
ID値//記事やページ、そうでない場合はループ出力値に不正確な場合があります
$ postid = get_the_ID();   
$ postidエコー。

方法2:

1 
2 
3
//取得し、現在のクエリオブジェクトID 
$ current_id = get_queried_object_id();   
$のcurrent_idエコー;

方法3:

1 
2 
3 
4
//検索対象現在のクエリは、からのオブジェクトIDを取得し
、$ = get_queried_objectオブジェクト()
; - > ID $ $ =オブジェクトIDを
$ IDをエコー;

方法4:

1 
2 
3 
4
//ポストまたはページIDによりグローバル変数$ポストを取得します
$ポストに参加株式会社無料、; 
$上記のid = $ポスト- > IDを; 
$は、上記のIDを述べたエコー。

補足:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10
//親IDの最初のページを取得
グローバル$ POSTを、
$ $ ID = POST - > ID; 
$親= get_post_ancestors($ POST - > ID); 
しますprint_r($親); //印刷アウト配列([0 ] => 101)
 
ページIDの第二の親を取得する// 
、株式会社参加無料$ POST; 
$ PARENT_ID = $ POST - > post_parent; 
$ PARENT_IDエコー; //親ページのIDを印刷

実際には、あなたがしたいか、正確にどのように実際の開発、記事やページに基づいて決定を取得する必要があるか、ループ機能は、直接アクセスをget_the_ID使用することができ、またはあなたが右の時間を取得していないいくつかの特別なget_the_IDが必要な場合は、すべての子供は感じるだろうその使用get_queried_object_id機能十分、他の方法として、我々はすべてそれを勉強します!

特に断りのない限り、ある雪のブログの涙禁止されている任意の形で複製元の記事、

このリンク:https://zhangzifan.com/wordpress-get-id.html

おすすめ

転載: blog.csdn.net/james_laughing/article/details/92382402