我想只在我的wordpress网站上的某个类别上显示评论。例如,我的带有帖子的梨类会有一个评论功能,但在我的橙色页面上,评论部分将被禁用。
有什么建议吗?
答案 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
类别的帖子中显示评论。