워드프레스 카테고리 페이지에 특정 글을 상단에 고정하기

Last Updated: 2023년 10월 12일 | | 댓글 남기기

워드프레스에서 최신 글 리스트에 특정 글을 항상 상단에 고정하고 싶은 경우 "블로그 상단에 고정" 옵션을 체크하여 해당 글을 붙박이 글로 지정할 수 있습니다. 그러면 블로그 페이지에서 붙박이 글이 상단에 표시됩니다. 하지만 카테고리 페이지에서는 붙박이 글이 상단에 고정되지 않습니다.

카테고리 페이지에서도 붙박이 글을 상단에 고정하고 싶은 경우 플러그인을 사용하거나 테마 파일을 커스텀할 수 있습니다.

워드프레스 블로그 페이지(최신 글 페이지)에 특정 글을 상단에 표시하기

최신 글 목록에서 특정 글을 상단에 고정하고 싶은 경우 글 작성 화면에서 "블로그 상단에 고정(Stick to the top of the blog)" 옵션을 체크하면 됩니다.

블로그 상단에 고정하기

이미 작성된 글의 경우 글 » 모든 글에서 상단에 고정할 글 제목 위로 마우스를 올린 다음, 빠른 편집을 클릭합니다.

빠른 편집 화면에서 "이 글을 고정으로 만들기(Make this post sticky)" 체크란을 체크하고 업데이트를 누르면 해당 글이 붙박이 글로 최신 글 상단에 고정됩니다.

워드프레스 특정 글을 고정으로 만들기

하지만 카테고리 페이지에서는 붙박이 글이 상단에 고정되지 않습니다.

카테고리 페이지에 붙박이 글 고정하기

카테고리 페이지에도 붙박이 글이 고정되도록 하고 싶은 경우 테마 파일(예: category.php)을 편집하거나 플러그인을 사용할 수 있습니다.

GeneratePress 테마에서 플러그인을 사용하지 않고 특정 글을 상단에 고정하고 싶은 경우 "워드프레스 GeneratePress 테마: 붙박이 글을 카테고리 페이지에 상단에 고정하기"를 참고할 수 있습니다.

카테고리 페이지에 특정 글을 상단에 고정하고 싶은 경우 Sticky Posts – Switch 플러그인을 사용할 수 있습니다.

참고로 Category Sticky Post라는 무료 플러그인도 있지만, 이 플러그인은 7년 이상 업데이트가 안 되고 방치되고 있기 때문에 최신 워드프레스 버전과 PHP 환경에서는 제대로 작동하지 않을 수 있습니다.

이 플러그인을 설치하면 어드민 페이지의 글 목록 페이지에서 쉽게 특정 글을 붙박이 글로 지정할 수 있는 컬럼이 추가됩니다.

워드프레스 카테고리 페이지에 특정 글을 상단에 고정하기

위의 그림과 같이 글 제목 옆에 별 모양의 아이콘이 있는 열이 추가됩니다. 고정 글로 지정하고 싶은 경우 별 아이콘을 클릭하면 됩니다. 빠른 편집에서 특정 글을 고정 글로 지정하는 것보다 훨씬 수월하게 붙박이 글로 지정하거나 해제할 수 있습니다.

카테고리 페이지에도 고정 글이 표시되도록 하고 싶은 경우 워드프레스 관리자 페이지 » 설정 » Sticky Posts - Switch에서 카테고리 체크란을 체크하도록 합니다.

워드프레스 카테고리 페이지에 붙박이 글 고정하기

이 플러그인을 사용하면 커스텀 포스트 타입(사용자 정의 글 유형)에서도 붙박이 글을 상단에 고정할 수 있습니다.

하지만 Sticky Posts 플러그인을 사용하면 모든 카테고리에 붙박이 글들이 상단에 표시됩니다. 예를 들어, 해당 글의 카테고리가 "블로그" 카테고리인 경우에도 다른 카테고리 페이지(예: "라이프스타일" 카테고리 페이지)에서도 상단에 표시됩니다.

해당 글에 지정된 카테고리 페이지에서만 상단에 고정하고 싶은 경우에는 테마 파일을 커스터마이징해야 할 수 있습니다. 기본적으로 다음과 같은 코드를 응용할 수 있습니다.

$args_sticky = array(
'post__in' => $sticky_posts,
'category__in' => array(get_queried_object_id()), // 현재 카테고리 ID를 가져옴, get the current category ID
);

참고


댓글 남기기

Leave a Comment