Archive for the ‘WordpressLife’ Category

워드프레스에 방명록 추가하기 (reverse order)

Thursday, January 8th, 2009

워드프레스는 기본적으로 방명록이 지원되지 않는다.
플러그인으로 다양한 방명록이 존재하는데, 그 중에 설치하기 편하고 괜찮은 것 하나.
http://wordpress.org/extend/plugins/reverse-order-comments/other_notes/

1. 다운받아서 reverse-order-comments.php 파일은 플러그인 디렉토리에 넣고 activation
2. 두 파일 (comments-topinput.php, tpl_guestbook.php) 은 사용하는 테마 디렉토리에 넣는다.
(테마가 바뀔 때마다 손봐줘야 하는 번거로움이 있긴 하다. -.-)

방명록 페이지 만드는 방법은..
1. 페이지를 하나 만든다. e.g. “guestbook”
2. Allow comments 를 체크해준다.
3. template 에서 “Guestbook”을 선택한다.

이러면 방명록 페이지 완성
1. 기본 설정으로 하면, 방명록 페이지 본문 내용이 나오지 않는다.
이를 수정하는 방법은,
< h2>< ?php the_title(); ?>< /h2> 뒤에
< ?php the_content(); ?> 를 넣어 주는 것

2. 기본 설정으로 하면, 코멘트보다 코멘트 입력창이 먼저 나온다.
이를 수정하는 방법은,
< ?php if(function_exists(’ro_comments_template’)) ro_comments_template(”/comments-topinput.php”); else comments_template(); ?> 를
< ?php if(function_exists(’ro_comments_template’)) ro_comments_template(); else comments_template(); ?> 으로 변경

3. 모든 포스트의 코멘트 순서를 reverse order로 바꿔주는 방법은
single.php 파일 내의
< ?php comments_template(); ?> 를
< ?php if(function_exists(’ro_comments_template’)) ro_comments_template(); else comments_template(); ?> 으로 변경

텍스트큐브(태터툴즈)의 more/less 기능 플러그인

Wednesday, October 29th, 2008

워드프레스에선 글 안에서  more/less 기능을 하는 게 기본적으로 없다.
어떤 글을 그 뒤로 안 보이게 하는 more 기능은 있지만..
포털 블로그 서비스에서 제공하는 more/less 플러그인을 찾다가 발견한 가장 단순한 플러그인
simplicity is best!

spoiler plugin 에서 다운받아 플러그인 디렉토리에 넣고 activation한 후에..
사용할 때는 <spoiler> 태그를 사용하면 된다

< spoiler “펼치기” “닫기” > 숨은 내용 < /spoiler >  이런 식으로..

wordpress에서 page로 보이기

Friday, August 29th, 2008

wordpress 를 이용함에 있어서 한국 정서에 잘 맞지 않는 뷰가..
페이지별로 보이지 않고, “previous/next”로 보이는 것이라고 생각한다.
실제로 나도 “이전/다음”이면 이게 시간 순서상 최신인지 아닌지 헷갈릴 때가 많기 때문이다.
이글루스에 익숙한 사용자라면 그렇지 않겠지만.. ^^

그래서 page로 보이게 하는 plugin이 없나 보니, 꽤 많은 플러그인이 있었는데,
그 중에서 가장 간단한 것이 지금 설치한 WP-Digg Style Paginator이다.

간단한 설치법은 아래와 같다.

http://www.mis-algoritmos.com/2007/03/16/some-styles-for-your-pagination/ 에서 맘에 드는 css를 다운받아 워드프레스 테마(디자인) 디렉토리에 넣어준다.

페이지 뷰로 바꾸고 싶은 페이지에서
(예를 들면, 메인 페이지 index.php 부분을 바꾸고 싶다면 테마 디렉토리 안의 index.php를 수정한다)

<old/previous> 부분을 <pages> 로 바꾸어주어야 하는데..
index.php 안의 아래 내용을 주석 처리하고
 

  <div class="navigation">
	<div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
        <div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
  </div>

대신 아래 부분을 삽입하면 된다.

        <?php
        $p = new wp_pagination_plugin();
        $p->nextLabel(''); // removing text 'next'
        $p->prevLabel(''); // removing text 'previous'
        $p->nextIcon('&#9658;'); // changing the icon 'next'
        $p->prevIcon('&#9668;'); // changing the previous 'icon'
        $p->show();
        ?>