それを記録し、WordPress、ページIDを取得します
私はいつも使っています
グローバル $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;