워드프레스 아스트라(Astra) 테마에서 개별 글 하단에 포스트 내비게이션이 글 제목 대신 이전 글/다음 글 문구로 표시됩니다.
이전 글/다음 글 섹션에 이전 글의 제목과 다음 글의 제목을 표시하는 방법에 대하여 살펴보겠습니다.
아스트라(Astra) 테마에서 이전 글/다음 글 대신 포스트 제목을 표시하는 방법
GeneratePress 등의 테마에서는 이전 글/다음 글 섹션에 글 제목이 표시되지만, 아스트라 테마는 특이하게 포스트 제목 대신 "이전 글/다음 글" 문구가 표시됩니다.
Astra 테마에서 포스트 내비게이션에 글 제목을 표시하고 싶은 경우 다음과 같은 코드를 테마의 함수 파일에 추가하시기 바랍니다. 차일드 테마를 만드시고, FTP를 통해 접속하여 차일드 테마 내의 함수 파일([pcode]functions.php[/pcode])에 아래 코드를 추가할 수 있습니다.
/* Replace the Next Post/ Previous post text with post titles in Astra */
/* 아스트라 테마에서 다음 글/이전 글 텍스트를 글 제목으로 교체하기 */
add_filter( 'astra_single_post_navigation', 'astra_change_next_prev_text' );
function astra_change_next_prev_text( $args ) {
$next_post = get_next_post();
$prev_post = get_previous_post();
$next_text = false;
if ( $next_post ) {
$next_text = sprintf(
'%s <span class="ast-right-arrow">→</span>',
$next_post->post_title
);
}
$prev_text = false;
if ( $prev_post ) {
$prev_text = sprintf(
'<span class="ast-left-arrow">←</span> %s',
$prev_post->post_title
);
}
$args['next_text'] = $next_text;
$args['prev_text'] = $prev_text;
return $args;
}
함수 파일을 저장한 다음, 개별 글을 방문하면 하단에 이전 글과 다음 글의 제목이 표시될 것입니다.
아스트라 테마의 무료 버전에서는 블로그 설정에서 설정할 수 있는 옵션이 거의 없습니다. 표시되는 요소를 숨기고 싶은 경우 CSS를 활용할 수 있습니다. 보다 수월하게 커스텀하고 싶은 경우에는 아스트라 테마 유료 버전을 고려해볼 수 있습니다.
참고
https://avada.tistory.com/2897
https://cafe.naver.com/wphomepage/21967