我遇到了一个问题,由于某种原因,我试图添加到侧边栏的基本循环。。。。在内部页面(single和page.php)上保持循环,但不在索引上保持循环。php。
在索引上。php(主页)很好。
例如,我希望循环填充无序的列表行项目,所以我这样做:
<div id="sideBarMain">
<h2>title4sidebar</h2>
<ul>
<?php
query_posts( array ( \'category_name\' => \'left_sidebar\', \'posts_per_page\' => 4, \'orderby=menu_order\' ) );
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
</div><!-- sidebar ender -->
一些事情正在发生。最有问题的是,当这个循环到位时,它会中断导航和所有功能。我点击一个页面,页面加载了标题上的一个列表行项目。。。因此,如果我单击主导航上的“关于我们”,页面将加载“行项目标题”。。。。。
在单击的任何项目上也会发生。
2-是指在(page/single.php页面)的侧栏上,它将发布前4篇文章,其中包含类别“left\\u sidebar”的显示方式、css的位置以及所有内容,但在第四行项目之后,它将再次重复循环。
3-我的网站内容区域有2列,左侧是侧边栏,中间是主内容区域。在被错误重复的部分(循环重复之后),当我用FireBug检查时,在重复的行项目上,它也从我假设的H标记属性中获取了H标记,另一列上它旁边的一个H标记。因此,前4行项目与通过CSS、链接颜色、滚动等提供给它们的样式很好,而下一个buggy 4行项目没有样式,permalink也不像前4行项目那样应用于它们。
3-我从php循环中删除了所有html,如divs和ul/lis等,因此没有应用css,这样循环中只会出现文本,但同样的情况也会发生,因为我删除了循环中的html部分,前4个li会出现标准的默认蓝色链接文本等,而下面的buggy 4会出现与之前一样的所有大的附加了htags的错误。。。。
排除所有问题,-页面上只有一个循环来自侧边栏。-我正确地清除了所有浮点数-在W3C上检查错误等时,没有浮点数。绿灯通畅。-php方面没有错误。(我检查了每个页面并启用了错误)在本地服务器上。
我迷路了。
对可能发生的事情有什么想法吗?
注意:尽管侧边栏上只有一个循环,但要提前考虑。php页面,一旦从技术上导入,就有2个循环,我猜是边栏wp循环,还有页面。php/单个。获取内容的php循环。
最新的wp可能有什么不同吗?我总是这样做,现在我有问题了。。。。。。
有什么想法吗?我迷路了。
提前感谢。