2016-08-05 2 views
1

아카이브 페이지에서 카테고리의 게시물을 삭제하려고합니다. 어떻게해야할지 모르겠다. Zen Habits 블로그에서 사용한 코드입니다.아카이브 출력에서 ​​카테고리를 제거하는 방법은 무엇입니까?

코드는 여기에서 찾을 수 있습니다 : http://zenhabits.net/install/

나는 여기 아카이브 코드를 넣어했습니다 http://sandbox.onlinephpfunctions.com/code/7ff924f5ffe3b496ce500185f0aebf00e47051b4

을 그리고있는 메인 페이지에서 같은 범주 게시물을 제거 코드를 그것은 어떤 도움이 있다면 내 functions.php 파일 (그것은 내가 달성하기 위해 노력하고있어 비슷한 것처럼) :

function excludeCat($query) { 
if ($query->is_home) { 
$query->set('cat', '-26'); 
} 
return $query; 
} 
add_filter('pre_get_posts', 'excludeCat'); 

답변

0

테스터 : D

,536을
function excludeCat($query) { 
    if ($query->is_home) { 
    $query->set('category__not_in', array(-26)); 
    } 
    return $query; 
} 
add_filter('pre_get_posts', 'excludeCat'); 
+0

'function.php'에 추가하려고 시도했으며 모의 사이트를 다시로드 할 때 오류 메시지가 나타납니다. 그것을 제거하려고하는 유일한 페이지는 아카이브 페이지 (페이지 ID가 148)이므로'is_page()'로 지정됩니까? 두 가지 링크가 도움이 될 수 있습니다. (초기 코드를 코드에 적용하지 못했습니다.) https://wordpress.org/support/topic/category_not_in-parameter https : // developer. wordpress.org/reference/functions/is_page/ – Alexander

관련 문제