接上文条件式标签的使用 – Wordpress主题Hack技巧(一)
在Wordpress中, 你可以使用Query_posts这个函数来控制循环中的日志显示形式。 通过这个函数,我们可以控制显示哪些日志,显示在哪个位置, 如何显示等等。 你可以全部显示日志, 也可以过滤掉特定类别的日志。 总之一句话, 一切都在你的掌握之中。 下面我来介绍如何显示最新添加日志, 热门日志, 还有如何过滤某个类别的日志。
下面的代码可以帮助你显示最新添加的5条日志
<?php query_posts(’showposts=5‘); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href=”<?php the_permalink() ?>”><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>
代码中红色标注的参数可以用来控制日志的数量, 你可以任意修改为10, 20等等。
假定你只想显示的类别ID为2的日志, 日志显示的数量为5条, 那么只需要把下列代码添加到你的侧边栏中就可以了。
<?php query_posts(’cat=2&showposts=5‘); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href=”<?php the_permalink() ?>”><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>
同样的, 代码中红色部分的参数可以随意的修改: cat 指的是显示日志的类别, showposts指的是日志显示的数量。
query_posts这个函数同样允许你过滤掉特定类别的日志。 例如, 下面这段代码中,我们就成功的过滤掉了类别ID为2的日志。
<?php query_posts(’cat=-2‘); ?>
<?php while (have_posts()) : the_post(); ?>
//the loop here
<?php endwhile;?>
备注:代码中的红色部分可以修改为任意类别的ID来过滤掉指定类别的日志。 例如,将代码中的红色部分修改为 cat=-3则自动过滤掉类别ID为3的所有日志
不错不错,这些WP的技巧多多发些对一些用户很有用!
[回复]