로그인

녹음하고, 워드프레스하고, 페이지 ID를 받으세요

작가:네오양 시간:2023/11/06 읽다: 7152

나는 항상 사용했습니다

글로벌 $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;
태그:


copyright © www.lyustu.com 판권 소유.
테마: TheMoon V3.0.저자:neo yang