Запишите это, WordPress, получите идентификатор страницы
Я всегда использовал
глобальный $post;$id=$post->ID;
Я только сегодня узнал, что есть проблема.
Если вы добавляете на страницу шорткод, и шорткод выводит список (например, список статей в определенной категории), то этот метод не сможет получить идентификатор страницы.
То есть, если на странице есть цикл, описанный выше метод не сможет получить идентификатор страницы.
Перечислите несколько способов получения идентификатора страницы:
1.глобальный
Влияет на кровообращение.
глобальный $post;$id=$post->ID;
2,get_the_ID()
Влияет на кровообращение.
$postid = get_the_ID(); echo $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;