自定义首页文章分类

很多私人文章都加密了,但显示在首页又没有意义,也没可读性,所以就让它们消失在首页吧。

$cat_id=-123;//the category ID
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=' . $cat_id . '&showposts=' . $limit . '&paged=' . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;
?>

其中$cat_id=-123是除了123分类的其他所有分类显示,如果你要除去的不是一个分类,需要用逗号隔开,将这段代码放到你主题中的index.php就可以了。

另外还可以排除多个分类文章,需要加引号$cat_id='-123,-456';

需要注意的是:

<?php get_header(); ?>
上面的代码需要放在这里
<?php if (have_posts()) : ?>

你也可以自定义一个页面来显示分类或者标签的文章,只需要建立个主题文件就可以,你可以更改page.php,加入最上面说的那段代码就行了,其中定义了$limit值,这是显示文章数,后台设置将无效,$paged则是显示的页数,将编辑好的文件上传到主题目录中,新建页面,在页面模板里选择该文件,不需要填入内容,发布即可。

这样做唯一的遗憾就是无法使用WP 2.3 statistics这个插件了,似乎是get_optinos原因,这个插件可有可无,还是删除了吧!

{ 发表评论? }

  1. chommy

    不做个人博客的话,很少有需要加密的日志,
    这些代码也看不懂, :lol:

  2. 老时

    沙发

  3. 猪小猪

    现在行啊,php没白学啊。。哈哈

  4. 刘辉仁

    :cry: PHP很久没看,大多忘了

  5. icerain

    :cool: 学习了!

  6. Love CJ

    好办法呀,借用了。

  7. Yacca

    报告…feed里最好也去掉不显示 我每次都看到 很好奇里面的内容

  8. happy kids karaoke

    踢馆!踢馆!踢馆!呵呵,开玩笑,你的014.cc真不错,来好几次了

发表评论

电子邮件地址不会被公开。

 smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles smiles

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

无觅相关文章插件,快速提升流量