2011-10-11 7 views
0

comments_template() 태그를 사용하여 각 카테고리 페이지의 각 게시물 다음에 인라인 코멘트를 표시하려고합니다.wordpress의 카테고리 페이지에 대한 의견보기

그러나 설명이나 의견 양식이 어떤 이유로 표시되지 않습니다. 동일한 태그가 콘텐츠 단일 페이지에서 올바르게 작동합니다.

그런데 저는 twentyeleven 테마와 함께 WP 3.2.1을 사용하고 있습니다.

답변

1

댓글로드를 강제로 수행 할 수 있습니다. 당신은 '$ withcomments'예를 들어

, 당신은 그것은 의견뿐만 아니라 형태도 표시됩니다 functions.php

add_filter('wp_head','sb_force_comment'); 
function sb_force_comment() { 
global $withcomments; 
    if(is_category()) 
     $withcomments = true; //force to show the comment on category page 
    } 

를이 코드를 넣을 수있는 전역 변수를 설정하여 주석의 로딩을 강제 할 수 카테고리 페이지에서 comments_template()를 사용하는 경우 카테고리 페이지에서 당신이 카테고리 페이지에 주석 폼을 표시하지 않으려는 경우

, 당신은

add_filter('comments_open','sb_fake_comments_closed_on_category',20,2); 

function sb_fake_comments_closed_on_category ($is_open,$post_id){ 
    if(is_category()) 
    return false; 
    return $is_open; 
} 

는 희망이 도움 :)

당신의 functions.php에서 다음 코드를 넣어 그것을 할 수 있습니다
0

comments_template 코드로 시작

if (!(is_single() || is_page() || $withcomments) || empty($post)) 
    return; 

그래서 만 게시물과 하나의 페이지에 적용됩니다.

카테고리를 나열하고 comments_template도 사용하는 페이지를 만들 수 있습니다. 또는 get_comments을 사용하여 게시물에 대한 모든 의견을 얻은 다음 수동으로 반복하여 출력을 생성하십시오. 전역 변수 $ withcomments를 설정할 수도 있습니다 (sbrajesh의 대답 참조).

관련 문제