Plugin: page 기능으로 방명록-guestbook- 만들기
wordpress의 page기능을 이용하여 방명록-guestbook-을 만들었다.
방법:
- page를 생성한다
- comments의 출력순서만 바꿀 것인지 페이지 처리 할 것인지 결정한다
1. page를 생성한다
- guestbook으로 사용할 page template을 만들어 업로드 한다
(ex. wp-content/themes/yourtheme/guestbook.php) - admin의 write menu에서 적당한 이름의 page를 생성해준다. (ex. guestbook)
guestbook으로 사용할 page 생성시 comment가 출력되지 않는 page template을 샘플로 가져온 경우(ex. archives, about)에는 코멘트를 출력하고 싶은 부분에 다음의 코드를 넣어준다.
1 | < ?php comments_template(); ?> |
2-1. comments의 출력순서만 조절하고 싶은 경우
어떻게 코멘트 순서를 반대로 출력할까에 대해 고민해보기로 하구선 못하고 있었는데 (검색 조차 시도하지 않은 상황) 임시 guestbook에 바람처럼 나타난 rosarux님께서 여기를 알려주셨다.
- Plugin을 다운로드 받는다.
(바람님 블로그가 사라져 임의로 플러그인 파일을 올려둡니다.) - default theme를 사용하고 있는 것이 아니라면
comments_desc.php를 연 다음 31~35번째 줄을 수정해준다.- wp-content/themes/default/ -> wp-content/themes/yourtheme/
- comments_desc.php를 plugin directory에 업로드하고 (wp-content/plugins/), plugin설정에서 activative한다.
- guestbook.php를 기존에 쓰던 theme에 맞게 수정을 하거나 원하는 파일명으로 바꿔준 후 theme directory에 를 업로드 한다
(ex. wp-content/themes/yourtheme/guestbook.php) - admin의 write menu에서 page를 작성하되 방금 전에 올린 guestbook template으로 지정해 준다
파일 설명
나같은 경우는
guestbook에서 코멘트입력란을 위에 두고 싶어서 theme안에 있던 comment.php를 guset-comment.php로 복사한 후, 입력란과 출력란의 위치를 바꿔준 후에
comments_desc.php의 34번째 줄의 comments.php를 guest-comments.php로 바꿔서 넣었다.
2-2. 출력순서도 결정하고, comments가 많은 경우 페이지 처리 하고 싶은 경우
- WordPress Paged Comments Plugin을 다운로드 받는다.
- paged-comments.php는 wp-content/plugins/ 디렉토리에 업로드한다.
- wp-paged-comments.php 는 wordpress가 설치된 최상위 디렉토리에 업로드한다.(ex. wp/)
- 이전에 만들어둔 template (ex. wp-content/themes/yourtheme/guestbook.php)를 수정해 준다.
comments가 출력되는 부분인
< ?php comments_template(); ?>를
< ?php include(ABSPATH.’/wp-paged-comments.php’); ?>
이렇게 바꾸어 준다 - 가장 처음에 만들어둔 page에 커스텀 필드를 추가해준다.
key: paged_comments
value: on - 그리고 아래의 설명 혹은 paged-comments.php에 딸린 주석에 따라 /wp-content/plugins/paged-comment.php를 수정해 준다
아래의 설명은 피오넬님의 포스트에서 인용
$paged_comments->all_posts = false;
이렇게해두어야 특정페이지만 코멘트가 페이지로 나뉘게 할 수 있다.
아까 커스텀 필드를 추가한 것과 관련이 있다.
$paged_comments->per_page = 10;
10개의 코멘트가 넘을 때마가 페이지를 새로 만들어준다.
$paged_comments->ordering = ‘DESC’;
코멘트 보여줄 순서를 정해준다.
$paged_comments->page_range = 10;
페이지의 범위를 정해준다.
WordPress 1.5 이하 버전에서만 테스트를 했습니다. 2.x 이상에서는 제대로 실행되지 않을 가능성이 높습니다.
[...] 항상 홈페이지를 만들때, 항상 방명록을 어떻게 구현하는가하는게 문제였습니다. 저번에 Movble Type(이하 MT)을 사용할 때에도 이것은 문제였습니다. 그래서 항상 제로보드와 같은 별도의 프로그램을 사용하여 방명록를 만들어 왔습니다. 그런데 제가 디자인과 프로그램 실력이 미천해서, 홈피와 방명록을 같은 디자인으로 만들지 못하겠더군요. 항상 제 홈피는 망명록과 홈피 디자인이 따로 놀게 되었습니다. 어느날 우연히 kukie님의 글을 보니, 쉽게 만들수 있을 것 같은 생각이 들더군요! 물론 이런 생각이 무모했죠 ^^; kukie님의 글을 몇번씩 숙독한 다음, 따라하기 시작했습니다. 그러다가 실패를 거듭해서 포기하고 있었습니다(참고: 피오넬님의 포스트도 참고했습니다!). [...]
[...] Thks Plugin: page 기능으로 방명록-guestbook- 만들기 at kukie WordPress Eolin Plugin » RSS 2.0 [...]
[...] paged comments – 파일 다운로드 (위 파일을 이용하여 코멘트 출력순서 결정과 페이징하기) [...]
我々は人々に自分自身を提示する方法が重要です。それは人々我々が行動する方法があるとする文字の種類を示しています。あなたは明るい色を着ていた場合、最も可能性が高いあなたは彼らの心には何と言って恐れていない非常に大胆なキャラクターを持っています。あなたが他の人とのブレンド、あなたがすることができますどのように専門家を示そうとされているよりも暗い色に固執している場合。[url=http://www.coachbagsjapan.net/]コーチ[/url]
多くの人々は物理的な外観が重要であり、それは彼らが名前のブランドの服やアクセサリーを購入する理由はどれだけ発見されています。人からアクセサリーを購入することが最良かつ最も人気のあるハイエンドの企業の一つはコーチです。[url=http://www.coachbagsjapan.net/]coach アウトレット[/url]
コーチは50年以上前にファミリービジネスとして始まった。シックス革職人は彼らのマンハッタンのアパートから自分のコレクションを始めました。このコレクションは、高品質のレザーバッグやその他の付属品で構成されていた。彼らが使用した技術は、世代から世代へと受け継がれてきたスキルでした。それは彼らの手作りのバッグ、広めるために素晴らしいスキル時間はかからなかった。より多くのお客様が高品質の製品のためにそれらに来ると、コーチのブランド名が検索されます。[url=http://www.coachbagsjapan.net/]コーチ[/url]
一番最初のコーチのバッグのためのインスピレーションは、実際にはアメリカの野球のグローブから来ました。コーチの創設者は手袋と摩耗革の質感を作るために使われた複雑なマーキングに気づく。彼は自分のバッグに、このデザインを適用することはあまりそれを愛した。彼はそれが強く、でも柔らかくするために管理されます。[url=http://www.coachbagsjapan.net/]コーチ[/url]
コーチはスエードとレザー素材を使用したアクセサリーのリーディングアメリカのマーケティング担当者です。各製品は最高品質のものであり、唯一の最高の革を使用しました。その職人の技と品質が時間を通じてテストされているものです。 1940年の間に行われたコーチのバッグは彼らがどれだけ耐久性のある顧客を示す良好な状態のままになります。[url=http://www.coachbagsjapan.net/]コーチ アウトレット[/url]