녹음하고, 워드프레스하고, 페이지 ID를 받으세요
나는 항상 사용했습니다
글로벌 $post;$id=$post->ID;
문제가 있다는 걸 오늘에서야 알았습니다.
페이지에 단축 코드를 추가하고 단축 코드가 목록(예: 특정 카테고리의 기사 목록)을 출력하는 경우 이 메서드는 페이지 ID를 가져올 수 없습니다.
즉, 페이지에 루프가 있으면 위의 방법으로 페이지 ID를 얻을 수 없습니다.
페이지 ID를 얻는 몇 가지 방법을 나열하십시오.
1.글로벌
순환의 영향을 받습니다.
글로벌 $post;$id=$post->ID;
2,get_the_ID()
순환의 영향을 받습니다.
$postid = get_the_ID();에코 $postid;
삼.get_queried_object_id()
순환의 영향을 받지 않습니다. 추천하다.
$current_id = get_queried_object_id();에코 $current_id;
4.get_queried_object()
순환의 영향을 받지 않습니다.
$object = get_queried_object(); $id = $object -> ID; echo $id;