"video_categories"라는 사용자 정의 분류 체계를 설정하고 두 가지 다른 사용자 정의 게시물 유형 ("비디오"및 "위치")으로 설정했습니다.사용자 정의 분류 템플릿에서 게시물 유형을 제외하십시오.
관련 taxonomys가있는 게시물을 표시하려면 "taxonomy-video_categories.php"템플릿을 사용하고 있지만 게시물 유형 "videos"만 표시하고 게시물 유형 "locations"는 제외하고 싶습니다.
"video_categories"라는 사용자 정의 분류 체계를 설정하고 두 가지 다른 사용자 정의 게시물 유형 ("비디오"및 "위치")으로 설정했습니다.사용자 정의 분류 템플릿에서 게시물 유형을 제외하십시오.
관련 taxonomys가있는 게시물을 표시하려면 "taxonomy-video_categories.php"템플릿을 사용하고 있지만 게시물 유형 "videos"만 표시하고 게시물 유형 "locations"는 제외하고 싶습니다.
간단히 query_posts
을 사용하여 주 루프를 변경할 수 있습니다.
have_posts
호출하기 전에 다음 코드를 삽입 :이 작업을 수행하기위한 적절한 방법은 pre_get_posts
에 후크
global $query_string;
query_posts($query_string . '&post_type=video');
입니다
:가query_posts 것은() 가장 쉬운 것은 아니지만 바람직하거나 또는 가장 효율적인 , 방법 WordPress가 게시물을 표시하는 데 사용하는 기본 쿼리를 변경합니다. 이 특정 URL에 정상적으로 표시되는 게시물과 다른 게시물을 표시하려면 query_posts()를 사용하십시오. (선호되는 방법은 'pre_get_posts'에 후킹 방식 is_main_query 사용하여 메인 쿼리 변경됩니다)
가
완벽! 고맙습니다. –
'pre_get_posts' 훅 안의 코드는 어떻게 생겼을까요? 내 말은, 관련없는 쿼리에 비디오 post_type을 지정하지 않으려면 어떻게해야합니까? – Frank6
는 당신이 실제로 무엇을 시도해 봤어을? 코드를 보여주세요. – soju