워드 프레스 페이지 템플릿에서 사용자 정의 하드 코딩 된 메뉴를 만들려고합니다. 이 사이트에는 3 페이지 (1, 2, 3)가 있으며 1 페이지에서는 page1이 페이지 템플릿으로, 2 페이지가 2 인 모든 페이지를 반복하고 싶습니다.
트로프를 반복하고 모든 페이지의 이름을 가져 와서 메뉴에 넣을 수있는 방법은 무엇입니까?
예를 들어 페이지 1을 방문하고 페이지 1이 템플릿 (상위)으로있는 페이지가 "방문하기"및 "더 읽기"인 경우 메뉴는 다음과 같습니다.
-우리를 방문하십시오-더 읽기
하지만 2 페이지로 이동하면 메뉴가 다음과 같이 보일 수 있습니다.
-funpark -foobar
이제 부모가 "1"인 새 페이지를 추가하고 페이지 이름을 "about"으로 지정하면 새 메뉴가 표시됩니다.
-우리를 방문하십시오-자세히 알아보기-정보
건배, 에밀
페이지 및 해당 템플릿 값을 쿼리 할 수 있습니다. 코덱스는 다음과 같이 말합니다.
페이지에 할당 된 사용자 지정 템플릿의 파일 이름은 '_wp_page_template'(wp_postmeta 데이터베이스 테이블에 있음)라는 이름의 사용자 지정 필드 값으로 저장됩니다. (밑줄로 시작하는 사용자 정의 필드는 편집 화면의 사용자 정의 필드 모듈에 표시되지 않습니다.)
이는 다음과 같은 페이지 쿼리를 작성할 수 있음을 의미합니다.
$args = array(
'post_type' => 'page',
'meta_query' => array(
array(
'key' => '_wp_page_template',
'value' => '[Your template goes here]'
)
)
);
페이지를 반복하고 퍼머 링크를 가져 와서 메뉴를 작성하기 만하면됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다