정적 프론트 페이지의 게시물 ID를 얻는 방법은 무엇입니까?


37

첫 페이지를 추천 이미지의 기본 정렬로 사용하려고합니다 (추천 이미지가 설정되지 않은 경우, 예를 들어 첫 페이지를 사용하고 싶습니다)

그러나 프론트 페이지의 게시물 ID를 안전하게 얻는 방법을 찾는 데 어려움을 겪고 있습니다.

내 코드에 ID를 하드 코딩 할 수 있다는 것을 알고 있지만 누군가가 새 콘텐츠 항목을 첫 페이지로 사용하기로 결정하면 중단됩니다.

이것을 달성하기 위해 wp-query를 사용해야합니까? 그렇다면 wp-query로 이것을 달성하는 안전한 방법은 무엇입니까?

답변:


82

워드 프레스는 몇 가지 유용한 옵션이 있습니다. 다음을 사용하여 홈페이지 ID를 얻을 수 있습니다.

$frontpage_id = get_option( 'page_on_front' );

또는 다음을 사용하여 블로그 ID :

$blog_id = get_option( 'page_for_posts' );

유용한 get_option매개 변수 목록은 다음과 같습니다 .


5
get_option(...)INTEGER => 수행 (가장 빠른) 직접 유형 캐스트 (int)=> 예를 들어 ID를 STRING으로 반환합니다 .$frontpage_id = (int)get_option( 'page_on_front' );
jave.web

10

사용할 수 있어야합니다 $front_page_id = get_option( 'page_on_front' );

사이트의 첫 페이지로 사용중인 페이지의 ID를 반환하거나 설정되지 않은 경우 0을 반환합니다.

사본: get_option()

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.