WordPress 最新日志列表仅日志页显示
我喜欢把最新日志列表仅显示在日志页,而且一般只放在日志页的侧边栏。管理设置个性的侧边栏,其实可以通过手动写一些代码即可实现,完全可以抛弃那些侧边栏管理插件(如:Widget logic)。
使用 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>
我比较喜欢仅在单篇日志页显示最新日志列表,那如何实现呢?方法其实很简单,只需将以上代码添加到如下代码中间:
<?php if (is_single()) { ?>这里是添加位置<?php } ?>
即:
<?php if (is_single()) { ?>
<?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>
<?php } ?>
然后,将以上代码添加到 sidebar.php 即可。
其他 wordpress 判断函数: is_home()、is_front_page()、is_admin()、is_single()、is_page()、is_category()、is_tag()、is_archive()、is_404()、is_search()、is_feed()
『 转载请注明来源及链接 』