刚开始学习WordPress,我遇到了一个我无法弄清楚的问题。我正在尝试将WP用于我网站的新闻部分。所以我想保留我的所有样式和结构,但添加WP评论,档案等。问题是WP似乎在Archives页面上以不同于主页的方式解释DOM。
这就是我想要的基本HTML结构与添加的WP元素:
<div id="wp-main">
<div class="news">
<div class="posts">
<p>POST CONTENT</p>
<div id="wp-comments>
<span>WP COMMENTS CONTENT</span>
</div><!-- #wp-comments -->
</div><!-- .posts -->
</div><!-- .news -->
</div><!-- #wp-main -->
.news
在header.php中有开始标记,在footer.php中的页脚之前有结束标记。 .posts
在content.php中有其开头标记,在comments.php中的注释后面有结束标记。这适用于主页:
但是归档页面在父.posts
内生成嵌套.posts
,导致俄罗斯娃娃效果:
我知道当你无法访问所有代码时很难确定问题,但是如你所知,它有很多,所以希望有一个wordpress专家,我只是犯了一个明显的错误:)
答案 0 :(得分:0)
我想通了,我认为没有更多信息,任何人都无法实现这一飞跃。为了在主页上显示评论,我将此代码添加到index.php(在while循环中):
$withcomments = "1";
comments_template();
由于我的.posts
在评论之后结束,我不得不将该代码添加到archive.php的while循环中。我没有收尾标签,因为评论不存在。