我正在尝试为我的WordPress主题制作自定义评论模板。我制作了原始评论模板的副本并将其放在我的主题文件夹中。然后我改变了
<?php comments_template(); ?>
到
<?php comments_template( '/custom-comments.php'); ?>
就像法典所说的那样。但是,当我使用自定义注释模板时,它不会显示,代码中该行之后的所有内容都会消失。
有什么我错过的吗?
我的完整代码:
<?php get_header(); ?>
<div class="col content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h2><?php the_title(); ?></h2>
<p class="desc"><?php the_time('F jS, Y') ?> by <?php the_author() ?></p>
<div class="entry">
<?php the_content(); ?>
<?php wp_link_pages(array('before' => 'Pages: ', 'next_or_number' => 'number')); ?>
<p class="desc"><?php the_tags( 'Tags: ', ', ', ''); ?></p>
</div>
<!--<?php edit_post_link('Edit this entry','','.'); ?>-->
</div>
<?php comments_template( '/custom-comments.php'); ?>
<?php endwhile; endif; ?>
</div>
<div class="col sidebar">
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
答案 0 :(得分:-1)
如果您只是复制原始的 comments-template.php ,则包含
因此尝试重新声明相同的php函数。
这会产生致命错误,并在包含模板时中止处理。