워드프레스 메인화면에 특정 카테고리를 배제하고 싶은 경우에 사용 가능한 팁입니다.
사례 : 내가 공부하는 사주 콘텐츠 기록을 메인 홈화면에는 노출하고 싶지 않다면? 예를 들면 이 글도 홈화면에서 배제하고 싶다면?
방법 1 : 특정 카테고리를 쉽게 숨기도록 도와주는 플러그인을 사용한다. Ultimate Category Exclude같은 제외 플로그인을 사용하면 간단하다.
방법 2 : functions.php 파일을 수정한다. functions.php 파일은 디자인/테마파일편집기 내에 존재한다. 이 경우 플러그인을 사용하지 않아 사이트를 가볍게 운영할 수 있다.
$categories = get_categories();
foreach ($categories as $category) {
echo $category->cat_name . ' has the ID: ' . $category->cat_ID . '<br>';
}
방법 3 : 2번 코드를 넣었는데 작동 안하거나, 풀리는 경우가 있음. 이 경우 다음 코드를 시도
function featured_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-CATEGORY ID, -CATEGORY ID' );
}
}
add_action( 'pre_get_posts', 'featured_category' );
(끝)
거북이 미디어 전략 연구소장은 미디어의 온라인 수익화와 전략에 주요 관심을 가지고 있습니다.
저는 Publisher side에서 2015년부터 모바일과 PC 광고를 담당했습니다. 2022년부터 국내 포털을 담당하게 됐습니다.