TP-Guestbook 플러그인이 워드프레스 2.7 이후 쓸모가 없어짐에 따라 기존에 사용하던 몇가지 기능들을 계속 유지하기 위해서 각 글 또는 페이지 별로 댓글의 설정을 바꿀 수 있는 플러그인을 만들어 봤다.
플러그인의 기능을 설명하기 위해 우선 워드프레스의 댓글 관련 설정들을 살펴보자면
- 가입한 회원만 댓글을 달 수 있게 한다거나,
- 공개한지 일정 기간이 지난 글의 댓글을 닫는다거나,
- 답글에 답글을 달 수 있는 깊이의 한계를 지정한다거나,
- 지정된 갯수를 기준으로 댓글을 페이지로 분리한다거나,
- 댓글의 정렬 순서를 바꾼다거나,
- 먼저 표시될 페이지(첫번째 혹은 마지막)를 지정 할 수 있다.
Per Post Comment Settings 플러그인은 이러한 설정들을 각각의 글 또는 페이지 별로 다르게 설정 할 수 있게 해 준다.
per-post-comment-settings.zip @ 워드프레스 플러그인 페이지
14 responses to “Per Post Comment Settings 플러그인”
It worked. Thx
Hi,
I would like to see a “per category comment settings” plugin as well!
This will greatly save me time from editing each post in a category.
What do you think?
That’s an idea.
I’ll think about it when my current jobs are done and currently reported PPCS bugs are fixed.
Thanks
Works great, thank you
이것만 가지고도 방명록은 쉽게 만들 수 있을것 같네요.
적용해 보니 작동이 안되는 것 같은데 또 다른 플러그인이 필요한건가요?
또 다른 플러그인이 필요한건 없구요, 워드프레스 2.7 댓글 시스템을 지원하는 테마를 사용하기만 하면 됩니다.
좀 더 구체적으로는
comments.php
에서 댓글 출력부에wp_list_comments()
함수를 사용해야 합니다.page.php에서 댓글출력하는 위치가 잘못됐었네요. 조정하고 나니 계층형 답글의 수와 정렬을 최근으로는 되는데 페이지를 나누는 부분이 적용되지 않습니다.
2.7.1 인데 기본으로 있는 댓글옵션에서 조정하면 페이지가 나누어 지는데…
아… 루프 바깥쪽에 댓글 출력부가 있었나보네요
옴… 기본으로 나뉘어 지지 않게 하고 테스트 해 봤는데… 제 경우는 잘 되더군요. 어떤 환경의 요인이 있을 듯 한데..
혹시 해당 글의 사용자 정의 필드(custom field) 에 ‘paged_comments’ 가 ‘off’ 로 되어있거나, ‘tpg_comments’ 가 off 로 되어있지는 않나요? 그것 말고는 예상되는 원인이 없네요
이전 플러그인을 지원하는 차원에서 적용해 두었는데, 이것이 원이이었다면 오히려 문제가 될 소지를 만들어 버린게 되겠네요…
custom field에 ‘comments_per_page’와 ‘comment_order’는 자동으로 만들어지는데 말씀하신 ‘paged_comments’와 ‘tpg_comments’는 없습니다.
네, 없는게 정상이구요, 혹시 이전에 TP-Guestbook 이나 Paged-comments 플러그인을 사용했었는지를 확인해 본거에요. 페이지를 나누는 커스텀 필드 이름은 ‘page_comments’ 이고, 기본값과 다를 경우만 생성되도록 되어있습니다.
네. 예전에 두 플러그인을 설치해 봤습니다. 잠깐 테스트하다가 쓰지는 않고 있었는데…
그게 영향을 주는 건가요?
영향을 주지는 않는데, 혹시나 해서 확인해 본거에요. 테스트 중인 테마를 알려주시면 제가 한 번 테스트 해 볼께요. 흑흑…
그냥 default 테마를 기초로 조정해서 사용하고 있습니다. 다른 플러그인들과 충돌이 있지 않나 생각되네요. 하나씩 테스트해 봐야겠습니다. 감사합니다.
가능하다면 제가 한 번 보고싶은데요… 암튼, 문제점을 찾으시게 되면 알려주세요~