2009.09.25 10:59 am 作者:Seri
WordPress内2个循环发生冲突如何解决?
WP默认使用的是一个主循环,为:
好吧,偶败给代码高亮了 囧rz
< ? php if (have_posts()) : ? >
< ? php while (have_posts()) : the_post(); ? >
< ? php endwhile; ? >
< ? php endif; ? >
但是在有几个循环的时候,调用详细参数,会发生冲突 - - 例如第一个循环是随机顺序,但是第二个是默认按时间顺序,那么第二个会被第一个的顺序影响,从而也成为了随机显示……囧
于是就要在新的循环使用如下循环的代码:
< ? php $my_query = new WP_Query('category_name=special_cat&showposts=10'); ? >
< ? php while ($my_query->have_posts()) : $my_query->the_post(); ? >
< ? php endwhile; ? >
当然,这只是其中一种办法,官方还列举了很多例子和方法,顺过去吧 http://codex.wordpress.org/The_Loop
2009.09.21 10:32 am 作者:Seri
根据不同时段切换css
汗,测试了一下,下面的代码无法运行,- -;于是找到个可行的! 囧
< ? php
date_default_timezone_set("Asia/Shanghai"); //设置默认时区
$h=date("H"); //取得一个表示小时的数字
if($h<12){
echo"早上好!";
}else{
echo"下午好!";
}
? >
PHP:
< link rel="stylesheet" type="text/css" href="
php
$hour = date(”H”);
if($hour < 12)
echo ‘morning.css’;
else if($hour < 17)
echo ‘day.css’;
else
echo ‘night.css’;
? >
" / >
php
$hour = date(”H”);
if($hour < 12)
echo ‘morning.css’;
else if($hour < 17)
echo ‘day.css’;
else
echo ‘night.css’;
? >
" / >
(记得去掉多余的空格,奇怪 - - 用代码高亮,总是被吞掉一部分,于是只有这样显示了 囧)
js:
|
|
来到魔都不知不觉混混沌沌度过了2年了……