Php 注销侧边栏怪异

Php 注销侧边栏怪异,php,wordpress,login,logout,login-control,Php,Wordpress,Login,Logout,Login Control,当我登录到我的站点,查看一篇文章时,右边的边栏显示得非常完美,但是当我在同一页面上注销时(通过边栏小部件),右边的边栏突然出现在我的评论下面。这只发生在我查看个人帖子时。你知道这是什么原因吗 我仔细检查了CSS,据我所知,注销不会添加或更改任何类属性。还有-我正在使用的主题没有posts.php文件 职位: php <?php include (TEMPLATEPATH . '/header.php'); ?> <div id="content"> <?php

当我登录到我的站点,查看一篇文章时,右边的边栏显示得非常完美,但是当我在同一页面上注销时(通过边栏小部件),右边的边栏突然出现在我的评论下面。这只发生在我查看个人帖子时。你知道这是什么原因吗

我仔细检查了CSS,据我所知,注销不会添加或更改任何类属性。还有-我正在使用的主题没有posts.php文件

职位:

php

<?php include (TEMPLATEPATH . '/header.php'); ?>

<div id="content">

<?php include(TEMPLATEPATH."/l_sidebar.php");?>

<div id="contentleft">
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php the_content(__('Read more'));?><div style="clear:both;"></div>

    <!--
    <?php trackback_rdf(); ?>
    -->

    <?php endwhile; else: ?>

    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>
    <?php posts_nav_link(' &#8212; ', __('&laquo; go back'), __('keep looking &raquo;')); ?>

    </div>

<?php include(TEMPLATEPATH."/r_sidebar.php");?>

</div>

<!-- The main column ends  -->

<?php get_footer(); ?>


右侧边栏似乎在main content div中。这是可疑的,因为左侧边栏是main content div的同级。尝试将右侧边栏从那里取出,并将其作为左侧边栏和main content div的同级。

我编辑了问题以显示page.php。正如你所看到的,右侧边栏是左侧边栏和contentleft的兄弟,而不是根据Chrome。在Chrome上,我可以看到,
rsidebar
contentleft
的孩子
lsidebar
contentleft
的兄弟。很抱歉,我看到的不是这个。我刚刚查看了源代码,rsidebar是contentleft和lsidebar的兄弟,他们是content的后代。如果是这样的话,请指出我错在哪里。好肉汁。那为什么会这样呢?似乎当我查看个人帖子时,而且只有当我查看个人帖子时,它才会将rsidebar踢进左侧内容…?对不起,但我对Wordpress几乎没有经验:\。我不太清楚为什么会这样。