显示不同类别的评论

时间:2014-04-28 16:37:02

标签: wordpress

我想只在我的wordpress网站上的某个类别上显示评论。例如,我的带有帖子的梨类会有一个评论功能,但在我的橙色页面上,评论部分将被禁用。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

content.php文件更改:

<?php if ( comments_open() ) : ?>
<div class="comments-link">
    <?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
</div><!-- .comments-link -->
<?php endif; // comments_open() ?>

<?php
$postid = get_the_ID();
$category = get_the_category( $postid );
$category = $category[0]->cat_name;
if ($category == "Pear") 
{
    if ( comments_open() ) : ?>
        <div class="comments-link">
        <?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
        </div><!-- .comments-link -->
    <?php endif; // comments_open() 
} 
?>

并在comments.php文件中更改:

<?php if ( have_comments() ) : ?>

<?php 
    $postid = get_the_ID();
$category = get_the_category( $postid );
$category = $category[0]->cat_name;
if ($category == "Pear") 
    {
        if ( have_comments() ) : 
?>

AND 更改:

<?php endif; // have_comments() ?>
<?php comment_form(); ?>

<?php endif; // have_comments() ?>
<?php comment_form(); 
}
?>

以上内容只应在Pear类别的帖子中显示评论。