이 글에서 사이드바에 램덤하게 글을 표시하는 방법을 살펴보았습니다. 하지만 이 방법을 사용할 경우 위젯을 사이드바의 원하는 위치에 배치할 수가 없습니다.
Advanced Random Posts Widget과 같은 플러그인을 사용하면 사이드바에 램덤하게 글을 표시할 수 있습니다.
하지만, 평가를 보면 이 플러그인은 사이트 속도를 저하시키는 문제가 간혹 발생하는 것 같습니다. 그리고 추가적인 플러그인 설치를 원치 않는 경우도 있을 것입니다. 이런 경우 워드프레스에서 기본적으로 제공하는 "최근 글 위젯(Recent Posts Widget)"을 사용하여 글을 랜덤한 순서로 표시할 수 있습니다. 다만, 이 방법을 사용하면 최근 글 위젯은 사용할 수 없게 됩니다.
워드프레스의 기본 "최신 글 위젯"을 램덤하게 글을 표시하는 위젯으로 사용하려면 테마의 함수 파일(functions.php)에 다음 코드를 추가하면 됩니다.
add_filter('widget_posts_args','modify_widget'); function modify_widget() { $r = array( 'orderby' => 'rand' ); return $r; }
이 방법은 "최근 글 위젯에서 특정 카테고리 글 제거하기"에서 설명한 방법과 동일합니다.
댓글 남기기