WordPress - 主页和档案页面之间的DOM结构差异

时间:2014-02-23 23:20:48

标签: php html wordpress

刚开始学习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中的注释后面有结束标记。这适用于主页: enter image description here

但是归档页面在父.posts内生成嵌套.posts,导致俄罗斯娃娃效果:enter image description here

我知道当你无法访问所有代码时很难确定问题,但是如你所知,它有很多,所以希望有一个wordpress专家,我只是犯了一个明显的错误:)

1 个答案:

答案 0 :(得分:0)

我想通了,我认为没有更多信息,任何人都无法实现这一飞跃。为了在主页上显示评论,我将此代码添加到index.php(在while循环中):

$withcomments = "1";
comments_template();

由于我的.posts在评论之后结束,我不得不将该代码添加到archive.php的while循环中。我没有收尾标签,因为评论不存在。