워드프레스 아스트라 테마 발췌 길이 0 설정 후 점 제거 방법

아스트라 테마 발췌 점은 전면 페이지에서 발췌 길이를 0으로 줄였는데도 게시물 아래에 표시가 남을 때 생기는 문제입니다. 글 내용은 보이지 않지만 점만 남아 있으면 카드형 목록이나 홈 화면이 깔끔해 보이지 않습니다.

저도 아스트라(Astra) 사용자 정의하기에서 발췌 길이를 0으로 바꾸면 완전히 사라질 줄 알았는데, 실제 화면에서는 점 표시가 계속 남았습니다. 설정 화면을 다시 확인해도 별도의 제거 옵션은 보이지 않았고, 결국 functions.php에 필터 코드를 추가하는 방식으로 해결했습니다.

아스트라 테마 발췌 점이 남는 이유

아스트라 테마 발췌 점이 전면 페이지 게시물 아래에 남아 있는 모습
아스트라 테마에서 발췌 길이를 0으로 설정해도 점이 남는 화면

아스트라 테마에서는 전면 페이지나 글 목록에서 발췌문을 표시할 수 있습니다. 사용자 정의하기에서 발췌 길이를 0으로 설정하면 글자는 사라지지만, 발췌 끝에 붙는 생략 기호가 따로 남는 경우가 있습니다.

이 문제는 워드프레스 오류라기보다는 테마가 발췌 출력 방식을 처리하는 과정에서 생기는 표시 문제에 가깝습니다. 글 내용은 없어졌지만 발췌 영역 자체가 완전히 비워지지 않아 형태가 남는 것입니다.

테마 파일 편집기로 이동하기

워드프레스 외모 메뉴에서 테마 파일 편집기를 선택하는 화면
워드프레스 관리자 화면에서 테마 파일 편집기로 이동하는 메뉴

코드는 워드프레스 관리자 화면에서 직접 추가할 수 있습니다. 관리자 메뉴에서 외모 > 테마 파일 편집기로 들어가면 현재 사용 중인 테마 파일을 수정할 수 있습니다.

가능하면 부모 테마가 아니라 자식 테마의 functions.php에 넣는 것이 좋습니다. 부모 테마에 직접 넣으면 아스트라 테마 업데이트 후 코드가 사라질 수 있기 때문입니다.

functions.php에 코드 추가하기

아스트라 테마 발췌 점 제거를 위해 functions.php에 필터 코드를 추가한 화면
자식 테마 functions.php에 발췌 제거 코드를 추가한 화면

테마 파일 편집기로 들어간 뒤 오른쪽 테마 파일 목록에서 functions.php를 선택합니다. 그다음 파일 하단에 아래 코드를 추가하면 됩니다.

add_filter( 'the_excerpt', 'filter_the_excerpt', 10, 2 );

function filter_the_excerpt() {
return '';
}

이 코드는 발췌문이 출력되는 부분을 빈 값으로 바꾸는 역할을 합니다. 저장 후 전면 페이지를 새로고침하면 아스트라 테마 발췌 점이 더 이상 보이지 않습니다.

수정 후 달라진 점

코드를 넣은 뒤에는 전면 페이지 게시물 아래에 남아 있던 점 표시가 사라졌습니다. 발췌 길이를 0으로 설정했을 때보다 훨씬 깔끔했고, 카드형 목록에서도 불필요한 여백이나 생략 기호가 보이지 않았습니다.

특히 여러 게시물이 한 화면에 나오는 홈 화면에서는 작은 점 하나도 반복되면 눈에 띄기 때문에, 아스트라 테마 발췌 점이 거슬린다면 코드로 제거하는 편이 더 확실했습니다.

주의할 점

functions.php를 수정할 때는 코드 위치를 잘못 넣거나 따옴표가 깨지면 사이트 오류가 생길 수 있습니다. 워드프레스 관리자에서 바로 수정하기 전에 가능하면 기존 코드를 복사해두는 것이 안전합니다.

OpenLiteSpeed나 LiteSpeed Cache를 사용하는 환경이라면 코드 저장 후 바로 반영되지 않을 수 있습니다. 이 경우 워드프레스 캐시와 LiteSpeed Cache를 한 번 삭제한 뒤 다시 확인하면 됩니다.

FAQ

아스트라 테마 발췌 점은 설정만으로 제거할 수 있나요?

발췌 길이를 0으로 줄여도 점이 남는 경우가 있습니다. 이럴 때는 the_excerpt 필터를 사용해 발췌 출력을 비우는 방식이 더 확실합니다.

부모 테마 functions.php에 넣어도 되나요?

넣을 수는 있지만 권장하지 않습니다. 테마 업데이트 후 코드가 사라질 수 있으므로 자식 테마의 functions.php에 추가하는 것이 좋습니다.

코드를 넣었는데 바로 안 보이면 어떻게 하나요?

캐시가 남아 있을 수 있습니다. LiteSpeed Cache나 브라우저 캐시를 삭제한 뒤 전면 페이지를 다시 확인하면 됩니다.

관련 글 추천

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤