WordPress不显示某分类目录和页面

时间: 2011-03-13 / 分类: Wordpress / 浏览次数: 1,008 阅 / 0个评论 发表评论

你可能有些页面或者分类不想让他出现在首页上。 这样就用得着隐藏目录和分类了 其实实现的功能很简单,用到一个调用函数exclude,其使用的语法为

具体的修改方法是,首先找到你所隐藏的分类或者页面的id号,在编辑页面或者分类里可找,下边的讲解以分类id号为15,页面id号为18为例。 然后在所用的模板文件里找到header.php 找到

wp_list_categories(‘orderby=name&depth=0&show_count=0&title_li=’);

这个是隐藏分类的

wp_list_pages(‘sort_column=menu_order&depth=0&title_li=’);

这个是隐藏页面的 将其修改为

wp_list_categories(‘orderby=name&depth=0&show_count=0&title_li=&exclude=15′);

wp_list_pages(‘sort_column=menu_order&depth=0&title_li=&exclude=18′);

如果你想修改隐藏多个分类或者目录的话可以如下修改

wp_list_categories(‘orderby=name&depth=0&show_count=0&title_li= &exclude=15,16′);

wp_list_pages(‘sort_column=menu_order&depth=0&title_li=&exclude=18,19′);

修改完成后可以上传到服务器,覆盖掉原来的文件,刷新下,看下是不是被隐藏了,当然建议在修改前备份header.php文件。
如何让WordPress首页不显示指定分类的文
在index.php里查找<?php if (have_posts()) ?>
在之前加入以下代码就OK了

<?php//只显示某分类的文
$cat_id=’1,2′;//the category ID
//不显示某些分类的话 这样写
//$cat_id=’-3,-4′;//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;
?>

发表评论

您的昵称 *

您的邮箱 *

您的网站



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