워드프레스 2.7 이후의 댓글 출력 환경


비밀번호 확인 부분

  • 기존에는 함수를 사용하지 않고, 아래와 같은 형태를 대부분 취하고 있다.
    post_password)) { // if there's a password
    		if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
    			?>
    
    			

    This post is password protected. Enter the password to view comments.

  • 이 부분을 아래와 같이 post_password_required 함수를 이용하도록 수정한다.
    		

    This post is password protected. Enter the password to view comments.

댓글의 유무를 확인하는 부분

  • 기존의
    
    
  • 부분을 아래와 같이 have_comments 함수를 사용하도록 바꾼다.
    
    

댓글이 열려있는지 확인하는 부분

  • 기존의
    comment_status) :
  • 부분을 아래와 같이 'comments_open함수를 사용하도록 바꾼다.

이제 가장 중심이 되는 댓글 목록 출력부를 다음 페이지에서 이어가도록 하자.


19 responses to “워드프레스 2.7 이후의 댓글 출력 환경”

  1. 안녕하세요. 방명록을 만들려고 올려주신 내용에 따라 테마를 수정하고 있는데 질문이 있어서요.
    이런 쪽은 전혀 몰라서 무작정 따라하고 있는데요. 제가 쓰는 테마에는 위 같은 부분이 없어요..말씀하신 wp_list_comments 기능이 빠져있는건지..
    저처럼 아예 없을 경우에는 뭘 빼고 어느 부분에 저 구문을 넣어야 하나요?

    • 아 제가 말한건 3번째 페이지 부분부터에요. 1,2페이지는 잘 따라했는데 3페이지 부분부터는 comments.php 파일에 똑같은 부분이 없네요..

      • 처음 접하시는 분들은 수정하기가 참 난감하실 거에요… 저 부분하고 똑같은 부분을 찾는게 아니라, 비슷한 부분을 찾아야 합니다. comments.php 파일의 내용중에 wp_list_comments가 없다면, 새로운 댓글 환경을 지원하지 않을 가능성이 큽니다. 테마 제작자에게 새로운 댓글 환경을 지원해 줄거을 요청해 보는것이 오히려 빠른 해결책이 되지 않을까 싶네요.

        • 비슷한 부분이 찾아서 수정했어요. 그런데 관리자 모드에서 코멘트 부분에서 reply로 답 댓글 다는거 맞는거죠? 그렇게 달았는데 코멘트 밑에 답글로 달리지 않고 그냥 다른 코멘트들이랑 똑같이 맨 밑에 새로운 코멘트로 추가되네요..뭐가 잘못된걸까요?

          • 밑에 nipple님 코멘트를 봤는데 관리자 모드에서 다는게 아니고 방명록 페이지 자체에 reply 링크가 생기는 건가요? 저도 안생겼는데..해결 방법이 궁금합니다. ㅠㅠ

          • 사용하시는 테마가 reply 링크를 제공하지 않는 듯 하네요. 기본 테마로 바꿔보시면 reply 링크가 보이실 거에요 ^^

  2. 트랙백이 늦게나마 가긴 갔나보네요ㅠ
    082net님 덕분에 테마 수정 가능했습니당
    고맙습니다-

  3. WordPress 2.8 Released…

    2.8 Release Jazzes Themes and Widgets from. WordPress Blog
    워드프레스 2.8 Baker 버전 릴리스 from. 일모리와 웹표준
    wordpress 2.8 이 릴리즈 되었다
    점심즈음에 업데이트를 했다
    당연히- 별 문제되는건 없다..;)

  4. 다른 질문입니다. ^.^;

    reply버튼을 누르면 여기처럼 textarea가 #respond타겟으로 이동해야 하는데
    제 블로그에서는 해당 타겟이 없는지 페이지를 리로드하네요..

    혹시 해결방법이 없을까요?

      • 아, 그 부분을 빠트렸군요. 조만간 2부를 쓰거나 이 글에 내용 추가할께요.

        우선은 테마의 header.php 파일에서 부분의 위쪽에 아래처럼 코드를 삽입하면 됩니다.

        [code lang=”php”]


        [/code]

  5. 전 왜 reply 링크가 안생길까요..; 2.71인데…이상하네요.
    브라이언 플러그인은 이제 지워도 괜찮은 건가요?