[워드프레스] 댓글을 표시할 때 코멘트 혹은 핑백, 트랙백만 표시하는 방법

워드프레스 테마를 만들거나 수정할 때 코멘트를 표시하기 위해 wp_list_comments 함수를 이용하여 표현합니다.

그런데 보통의 경우에는 댓글과 함께 핑백이나 트랙백이 표시 되는데, 사실 이게 보기 불편할 때가 있는데, 사용자가 원하는 상황에 따라서 댓글(코멘트)이나 핑백, 트랙백만 따로 표시 할 수 있는 방법을 정리해 봅니다.

wp_list_comments

위에서도 언급 했듯이 워드프레스에서 코멘트를 표시 하기 위해서는 wp_list_comments 함수를 사용합니다. 이 함수의 기본 사용방법이 궁금하신 분들은 아래 링크를 참고해주세요.

이 함수를 사용할 때 여러가지 인수를 넣게 되는데, 아래와 같이 type 이라는 인수를 특정 값으로 지정해 댓글, 핑백, 코멘트만 따로 표시 할 수 있습니다.

$args = array(
    'type' => 'all|comment|pings|pingback|trackback' ,
);
wp_list_comments( $args );

type 인수

type 인수에 넣을 수 있는 값은 all, comment, pings, pingback, trackback 등 5가지 입니다. 이름만 봐도 이게 뭔지 알 수 있지만, 하나씩 정리 해봅니다.

all

type 을 all 값으로 지정할 경우 워드프레스는 해당 포스트에 달린 모든 코멘트를 표시합니다. 다시 말하자면 댓글, 핑백, 트랙백들을 모두 표시 한다는 것입니다.

type 의 기본 값으로 따로 type 을 따로 지정하지 않으면 기본으로 all 값 으로 세팅 됩니다.

comment

type 을 comment 값으로 지정할 경우 댓글(코멘트)만 표시합니다. 핑백이나 트랙백은 제외 되는 것입니다. 보통의 블로그라면 이 값을 사용해야 하지 않을까 싶네요.

pings

type 을 pings 로 지정하면 pingback 과 trackback 만 표시하고 댓글은 표시하지 않습니다. 핑백이나 트랙백만 따로 표시 하고자 할 때 사용하면 됩니다.

핑백이나 트랙백은 비슷한 역할을 하니 pingback 이나 trackback 만 따로 지정하지 않고, 보통은 같이 표시해주는게 좋습니다.

pingback

type 을 pingback 으로 지정하면 핑백만 표시합니다.

trackback

type 을 trackback 으로 지정하면 트랙백만 표시합니다.

참고자료