ログイン

それを記録し、WordPress、ページIDを取得します

著者:ネオヤン 時間:2023/11/06 読む: 7159

私はいつも使っています

グローバル $post; $id=$post->ID;

今日問題があることに気づきました。

ページにショートコードを追加し、そのショートコードがリスト (特定のカテゴリの記事のリストなど) を出力する場合、このメソッドはページ ID を取得できません。

つまり、ページ内にループがある場合、上記のメソッドではページ ID を取得できません。

ページ ID を取得するいくつかの方法をリストします。

1.グローバル

循環の影響を受けます。

グローバル $post; $id=$post->ID;

2、ID を取得()

循環の影響を受けます。

$postid = get_the_ID(); エコー $postid;

 

3.get_queried_object_id()

循環の影響を受けません。推薦する。

$current_id = get_queried_object_id(); echo $current_id;

4.get_queried_object()

循環の影響を受けません。

$object = get_queried_object(); $id = $object -> ID; echo $id;
タグ:


著作権 © www.lyustu.com 全著作権所有。
テーマ: TheMoon V3.0 著者:neo yang