注销侧边栏怪异

Posted

技术标签:

【中文标题】注销侧边栏怪异【英文标题】:Logged out sidebar weirdness 【发布时间】:2011-08-03 12:11:46 【问题描述】:

当我登录到我的站点并查看单个帖子时,右侧边栏显示完美,但是当我在同一页面上注销时(通过侧边栏小部件),右侧边栏突然结束在我的 cmets 下方。这只发生在我查看个别帖子时。有什么想法是什么原因造成的?

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

发帖:http://www.wespeakfashion.com/cool-sunglasses

page.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(); ?>

【问题讨论】:

【参考方案1】:

右侧边栏似乎位于主要内容 div 中。这是可疑的,因为左侧边栏是主要内容 div 的兄弟。尝试将右侧边栏从那里取出,并将其作为左侧边栏和主要内容 div 的兄弟。

【讨论】:

我已编辑问题以显示 page.php。如您所见,右侧边栏是左侧边栏和 contentleft 的兄弟。 不是根据 Chrome。在 Chrome 上,我可以看到 rsidebarcontentleft 的孩子。 lsidebarcontentleft 的兄弟。 很抱歉,但我看到的不是这样。我刚刚查看了源码,rsidebar 是 contentleft 和 lsidebar 的兄弟,它们是 content 的孩子。如果是这样,请指出我错在哪里。 好肉汁。那么为什么会这样呢?似乎当我查看单个帖子时,并且仅当我查看单个帖子时,它会将 rsidebar 踢到左侧的内容中......? 对不起,我对 Wordpress 的经验很少:\。不太清楚为什么会这样。

以上是关于注销侧边栏怪异的主要内容,如果未能解决你的问题,请参考以下文章

vue项目侧边栏二级菜单只有一个时父级菜单不显示的问题

Chrome关闭侧边栏

Chrome关闭侧边栏

Chrome关闭侧边栏

主要内容流动的右浮动侧边栏 - 如何?

Drawer实现侧边栏布局