【评论未在WordPress中显示-single.php似乎没有通过comment.php】我自定义编码WordPress主题。我有一个single.php文件和一个comment.php文件。我无法将评论表单显示在single.php上, 并且我认为问题在于它没有通过comments.php, 因为我在comment.php中放置了一些虚拟文本, 只是为了查看显示的内容而没有任何更改在single.php上, 无论我对comment.php进行什么更改。我已确保在”
讨论”
以及各个帖子中都打开了评论。我已阅读并重新阅读了文档, 并以几种不同的方式尝试了代码。我试过在functions.php和CSS中添加和减去代码。到现在已经有几个星期了, 我只是不知道还能尝试什么。
我尝试过实施其他人发布的解决方案, 例如更改为和。单个帖子页面上显示的内容没有变化。我也尝试过停用插件, 没有效果。
目前, 我的single.php设置如下:
<
?php get_header();
?>
<
!-- Post Start -->
<
div class="postContainer">
<
div class="ftImg">
<
?php the_post();
the_post_thumbnail();
?>
<
/div>
<
div class="post">
<
h2>
<
?php the_title();
?>
<
/h2>
<
p>
<
?php the_post();
the_content();
?>
<
/p>
<
p>
<
a class="readbtn" href="http://www.srcmini.com/#">
Back to the Blog<
/a>
<
/p>
<
p>
<
?php echo sharethis_inline_buttons();
?>
<
/p>
<
?php comments_template();
?>
<
/div>
<
?php get_footer();
?>
我也尝试过:
<
?php get_header();
?>
<
!-- Post Start -->
<
div class="postContainer">
<
div class="ftImg">
<
?php the_post();
the_post_thumbnail();
?>
<
/div>
<
div class="post">
<
h2>
<
?php the_title();
?>
<
/h2>
<
p>
<
?php the_post();
the_content();
?>
<
/p>
<
p>
<
a class="readbtn" href="http://www.srcmini.com/#">
Back to the Blog<
/a>
<
/p>
<
p>
<
?php echo sharethis_inline_buttons();
?>
<
/p>
<
?php while ( have_posts() ) : the_post();
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile;
?>
<
/div>
<
?php get_footer();
?>
我也尝试了没有while部分的尝试, 只是从if语句开始, 并且我也尝试过将while循环放在打开h2标签之前, 没有任何变化。
我的期望是, 评论表单将显示在共享按钮下方, 或者至少出现在我的comments.php文件中的虚拟文本下, 但是根本没有。
#1你没有正确使用循环。 the_title(), the_content()等应该在循环内, 也应该在comment_template()之内。
<
!-- Post Start -->
<
div class="postContainer">
<
div class="ftImg">
<
?php the_post_thumbnail();
?>
<
/div>
<
?php
while ( have_posts() ) :
the_post();
?>
<
div class="post">
<
h2>
<
?php the_title();
?>
<
/h2>
<
p>
<
?php the_content();
?>
<
/p>
<
p>
<
a class="readbtn" href="http://www.srcmini.com/#">
Back to the Blog<
/a>
<
/p>
<
?php comments_template();
?>
<
/div>
<
?php endwhile;
// end of the loop. ?>
<
/div>
<
?php get_footer();
?>
推荐阅读
- contact form 7(”提交”按钮在Twitter Bootstrap Modal中不起作用)
- 将完整的帖子和来自两种不同帖子类型的4个摘录结合起来
- WordPress主题开发中的代码块和滑块
- 子主题functions.php无法正常工作
- 解决问题(子style.css不会覆盖父style.css)
- 使用钩子更改分类法”分层”设置
- 更改previous_post_link中的WordPress%title变量输出
- 更改网站默认语言(WordPress)
- 将搜索结果页面更改为自定义post类型的单页