注销侧边栏怪异
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(' — ', __('« go back'), __('keep looking »')); ?>
</div>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>
<!-- The main column ends -->
<?php get_footer(); ?>
【问题讨论】:
【参考方案1】:右侧边栏似乎位于主要内容 div 中。这是可疑的,因为左侧边栏是主要内容 div 的兄弟。尝试将右侧边栏从那里取出,并将其作为左侧边栏和主要内容 div 的兄弟。
【讨论】:
我已编辑问题以显示 page.php。如您所见,右侧边栏是左侧边栏和 contentleft 的兄弟。 不是根据 Chrome。在 Chrome 上,我可以看到rsidebar
是 contentleft
的孩子。 lsidebar
是 contentleft
的兄弟。
很抱歉,但我看到的不是这样。我刚刚查看了源码,rsidebar 是 contentleft 和 lsidebar 的兄弟,它们是 content 的孩子。如果是这样,请指出我错在哪里。
好肉汁。那么为什么会这样呢?似乎当我查看单个帖子时,并且仅当我查看单个帖子时,它会将 rsidebar 踢到左侧的内容中......?
对不起,我对 Wordpress 的经验很少:\。不太清楚为什么会这样。以上是关于注销侧边栏怪异的主要内容,如果未能解决你的问题,请参考以下文章