新页新页 - 伊氏物语
25

新页新页

   作者:伊迭,分类:WP杂技

卷首:今天有点闷,郁郁不得发泄。所以自找点事给自己做……

在导航处加了一个新页面–音乐。文章取自”爱听音乐”这一分类目录下。

我不是想说我搞了这一页面这么无聊的事。我是想把我的做法记下来,方便以后需要的时候好找到而已。

首先,建个music模板页。用index.php稍加修改便可。

1、复制一个index.php,改名为music.php。

2、打开music.php,在顶部添加如下代码:

<?php
/*
Template Name: music
*/
?>

并找到

<?php if (have_posts()) :

<?php while (have_posts()) : the_post(); ?>

3、在它们之间添加如下代码:

<?php
$limit = get_option(‘posts_per_page’);
$paged = (get_query_var(‘paged’)) ?get_query_var(‘paged’) : 1;
query_posts(‘cat=9&showposts=’ . $limit=5 .’&paged=’ . $paged);
$wp_query->is_archive = true; $wp_query->is_home= false;
?>

4、保存。第一步完毕,模板页建成。

一点说明:cat= 后面是分类ID,limit= 后面是每页显示文章数。自行调整。

然后,把上面那个分类的文章从首页消灭掉。当然不是让你删掉…

只有一步。

在index.php里,同样是那两行,添加同样的代码–那是不可能的o_o

<?php
$limit = get_option(‘posts_per_page’);
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘cat=-9&showposts=’ . $limit=10 . ‘&paged=’ . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;
?>

只有一点不同。那就是这次的分类ID前加个负号”-”,即在首页去掉该分类文章,也就是不显示了。

最后,去新建个页面吧。使用刚才修改来的页面模板即可。

OVER

在我这用的好好的。不过也有听说这么做不成功的。自己看着办吧。

在此推荐一款插件,貌似很好很强大。advanced-category-excluder ,简称ACE,具体功能请问google。

因为我用上面的方法成功了,所以就没用那插件。又省下一插件,哇咔咔。

下一步→

“爱听音乐”这个分类名还会在首页上显示,下一步准备灭了它。

随机日志

Tags:

本文发表于2009年4月25日20点18分,星期六。 分类:WP杂技。 欢迎订阅, 欢迎评论


迄今评论数: 2

伊迭
 1|回复 

有空再试试…
不成功,便放弃…[char::icon_lol.gif]

四月 26th, 2009 at 13:19
 2|回复 

写得好啊!

不过关于干掉某个分类,wp_list_cats()这个函数本来就有个参数叫做exclude可以不显示某些分类,不过考虑到你是用Widget输出的分类表,可能会有些困难……

四月 25th, 2009 at 21:53

有话就说吧:

名字 (*必填)
邮箱 (*必填 不会被公开)
个人主页
随便你爱说啥说啥