WordPress不显示某分类目录和页面
你可能有些页面或者分类不想让他出现在首页上。 这样就用得着隐藏目录和分类了 其实实现的功能很简单,用到一个调用函数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;
?>