我一直试图反映我正在使用的wordpress主题如何显示评论......但没有成功......
我需要做的主要是反转评论的呈现方式:
此人的姓名应在评论消息之后。我无法完成这项工作。我发现这段代码工作得很好,但问题是当我实现它时,注释显示在所有页面中,而我只希望它们显示在其中一个页面中,对于这个purporse我使用了Words Disable Master插件为wordpess,这很好用。当我使用这段代码时,似乎注释禁用主机不再工作,注释显示在所有页面中......
<div class="clear"></div>
<?php
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<div class="help">
<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
</div>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<h5 id="comments" class="h5"><?php comments_number('<span>No</span> Responses', '<span>One</span> Response', '<span>%</span> Responses' );?> to “<?php the_title(); ?>”</h5>
<nav id="comment-nav">
<ul class="clearfix">
<li><?php previous_comments_link() ?></li>
<li><?php next_comments_link() ?></li>
</ul>
</nav>
<ol class="commentlist">
<?php wp_list_comments('callback=qs_comments'); ?>
</ol>
<nav id="comment-nav">
<ul class="clearfix">
<li><?php previous_comments_link() ?></li>
<li><?php next_comments_link() ?></li>
</ul>
</nav>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ( comments_open() ) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<!--<p class="nocomments">Comments are closed.</p>-->
<?php endif; ?>
<?php endif; ?>
<?php if ( comments_open() ) : ?>
<?php comment_form(); ?>
<?php endif; // if you delete this the sky will fall on your head ?>
我需要反转输出,我不知道如何开始。以前的代码有一个问题,因为似乎缺少某些东西使它与禁用注释主插件一起工作...任何提示???也许我错过了一行能让它发挥作用的代码......
我在哪里可以找到构建我的comment.php的模板?谢谢你的帮助。
答案 0 :(得分:1)
只需在comments.php模板中进行一点编辑,您就会开始理解它。
另请参考本教程:http://code.tutsplus.com/articles/unraveling-the-secrets-of-wordpress-commentsphp-file--net-28
关于模板,您可以参考任何主题的评论.php,如二十二,十三。参考许多参考,然后选择其中最好的一个并自己编辑。
答案 1 :(得分:0)
只需检查您要在其上显示评论的帖子ID。
if ( is_single('your-post-id') ) {
// Your comment code here
}
执行此操作只会在“your-post-id”
中提到的页面上显示评论