WordPress网站指定分类内容不在首页显示方法

有些时候为了特定内容的需要,我们希望某个分类的内容不会在WORDPRESS首页显示更新出来的内容,而是在第二页开始展示。正好老蒋的某个站点有需要这样的功能,所以把这个方法整理分享到博客中,以便以后还需要使用直接复制。

 

第一、修改index.php

 

 代码如下 复制代码

<?php if ( have_posts() ) : query_posts($query_string .'&cat=-20,-22');
while ( have_posts() ) : the_post(); ?>

 

直接在当前主题模板的首页index.php中修改调出代码,比如上面的代码中是让20和22分类不显示出来。

 

第二、functions.php修改

 

这个方法是比较好的,建议使用。

 

 代码如下 复制代码

//在首页中排除某些分类
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-20, -22' ); //你要排除的分类ID
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

 

这个方法直接不会有任何页面空缺问题,而且在最新内容中也不会出现。直接在当前主题的functions.php添加上面的脚本,修改对应的分类排除。

a

时间: 2024-11-01 19:26:34

WordPress网站指定分类内容不在首页显示方法的相关文章

jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法

 这篇文章主要介绍了jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法,涉及jQuery中load方法的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法.分享给大家供大家参考.具体分析如下: jQuery通过load()方法载入另外一个网页文件内的指定标签内容到div标签,如果我们可以加载网页b.html中的id为p1的标签内容到网页a.html的

WordPress博客友情链接只在首页显示的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家都知道,在默认情况下,wordpress博客的友情链接是全站显示的,并且后台没有仅在首页的选项.而且他网站程序如CMS.zblog的友链却是只在首页显示,所以wordpress博客与其他网站交换友情链接时会比较吃亏.你得到的仅是对方首页分散来的权重,却要分散整站所有页面的权重给对方.而且一旦对方网站出现状况,wordpress博客要承担整

WordPress获取指定分类文章数量方法总结

有时候我们想获取某个分类(category下的文章数目,以便在博客的某个地方显示出来.下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一: 将以下PHP代码放置在主题目录下的functions.php中:  代码如下 复制代码  function wt_get_category_count($input = '') {     global $wpdb;     if($input == '') {         $category = get_the_category

网站SEO之内容链接和首页链接的分别

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在在交换链接的时候,有部分人会说到,我的是全站链接,效果比首页链接要好,这是一个什么概念呢? 首页链接,即平时正常交换链接时,只在首页加的链接.全站链接,即在几乎是全站所有的页面,都加上你的链接,称全站链接.一个网站有100万个页面,如果是全站链接,这100万个页面都会加上你的链接. 全站加链接肯定比一个站加链接好,这是不用质疑问.但他有多

WordPress获取指定分类文章总数(子分类)

实现函数 首先,定义实现函数,将以下php代码复制到当前主题的functions.php中:  代码如下 复制代码 function ludou_get_cat_postcount($id) {    // 获取当前分类信息    $cat = get_category($id);    // 当前分类文章数    $count = (int) $cat->count;    // 获取当前分类所有子孙分类    $tax_terms = get_terms('category', array(

提高网站高质量内容要记住的五大方法

1.提供相关行业的最新信息. 最好是自己网站人员外出采访而来的.原因有三:a.让竞争对手来采编你的内容,并让其成为你网站的常客,进而,明白你的网站才是有最近行业信息的地方:b.浏览者会发现,原来最新的信息是从你的网站出来的,这样,他们会经常来你的网站,浏览最新的行业信息,他们也会以获得最新的信息,而感到自豪,进而把网站告诉其身边的好朋友,一起分享:c.最新的新闻,会受到搜索引擎的好感,也会成为RSS订阅的对象,从而,为你站带来可观的流量. 2.能够帮助用户解决实际问题的内容. 人们为何访问互联网

wordpress页面显示指定分类文章操作方法

wordpress页面显示指定分类文章: 首先需要创建一个特殊页面模板,直接复制主题中的index.php 文件,把文件名修改为你想要的模板名字,如:tips.php. 然后在tips.php文件最上部添加如下代码:  代码如下 复制代码 <?php /* Template Name:tips */ ?> <?php if (have_posts()) : ?> 在上面这行代码的前面加上:  代码如下 复制代码 <?php query_posts('showposts=10

wordpress网站分类目录怎么排序

1.插件实现分类目录排序. 安装插件My Category Order 启用插件,在控制面板的文章菜单下就出现如下图所示的目录调整选项,可以用鼠标随意拖曳调整目录排列顺序.  2.修改代码完成wordpress分类目录排序. 首先,修改表wp_terms,增加排序字段order_(类型int).按需要的顺序修改order_字段的值. 其次,修改wp-includes目录下taxonomy.php文件. 找到如下位置:    代码如下 复制代码 if ( 'count' == $orderby )

WordPress中获取指定分类及其子分类下的文章数目_php实例

获取特定分类文章数  有时候我们想获取某个分类(category)下的文章数目,以便在博客的某个地方显示出来.下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一:      将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input == '') { $category = get_the_category(); return