`
lij2960
  • 浏览: 17639 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

让wordpress首页不显示指定分类文章的方法

 
阅读更多

第一种办法:也是最先采用的办法,是在index.php中查找

    if (have_posts())

 

或者

while (have_posts())

 

在下面添加:

<!-- If the post is in the category we want to exclude, we simply pass to the
next post. -->
<?php if (in_category('42') && is_home()) continue; ?>

 
该代码的原理是,文章loop中遇到分类id为42的文章后立即跳过;但同时也带来一个文章列表分页问题——如果设定的是每页显示10篇文章,其中有8篇是微博分类下的“文章”,在使用上述代码后,该页文章列表仅显示2篇非微博分类的文章。假如你最近发布了10篇微博,那么你的博客首页的文章列表将会是空的!!!

下面的两种办法都是采用了query_posts函数,经过本人测试,没有上述问题,大家可以放心使用。

第二种方法:转自露兜博客,还是在index.php中查找 if (have_posts()) 或 while (have_posts()) ,在前面添加query_posts函数如下:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    // 不想显示的分类ID,多个用半角逗号隔开
    'category__not_in'   => array(42),
    'paged' => $paged
);
query_posts($args);

 

第三种办法:还是在index.php中查找 if (have_posts()) 或 while (have_posts()) ,将查找到的这一整行改成:

if ( have_posts() ) : query_posts($query_string .'&cat=-42'); while
( have_posts() ) : the_post();
//42即为不想显示的分类ID,多个用半角逗号隔开。

 

分享到:
评论

相关推荐

    wordpress首页不显示指定分类文章的方法

    本文将详细解析如何实现WordPress首页不显示指定分类文章的方法,让网站的首页展示更具针对性和个性化。 首先,我们需要理解WordPress的模板结构。WordPress的首页通常由`index.php`或者`front-page.php`模板控制,...

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

    这个模板将专门用于显示指定分类的文章。打开你的WordPress主题文件夹,找到并复制`index.php`文件,然后将其命名为`tips.php`(你可以根据需求自定义名称)。在新创建的`tips.php`文件顶部,添加以下代码: ```php...

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

    本文提供了几种方法来实现获取指定分类文章数量的需求。 首先,可以通过编写自定义函数来获取分类文章数。这个函数名为`wt_get_category_count`,能够根据不同的参数来调用并返回相应的分类文章数。函数内部通过`...

    WordPress自定义显示博客广告插件

    Smart Ads自定义显示博客广告,可以根据文章的长度、发布时间早晚、分类,甚至文章作者来设置不同的广告。可以使用 [smartads]快捷方式来在文章或者页面调用自定义广告——广告代码直接在插件选项里面设置。如果你...

    wordpress中强大的调用文章函数query posts 用法

    - `category__in`: 显示指定分类(不包含子分类)的文章。 - `category__not_in`: 排除指定分类的文章。 例如: ```php // 显示分类ID为4的文章 query_posts('cat=4'); // 显示分类名称为'Codex'的文章 query_...

    wordpress首页文章列表排除指定分类

    wordpress主题制作中,首页一般显示最新的文章,但是有时候我们需要排除指定文章的分类。以下是排除指定分类的文章方法。 将以下代码放置于你的wordpress主题functions.php文件中,在代码第三行替换为你自己需要替换...

    WordPress 165 自定义文章类型/分类 自由读取自定义分类

    在WordPress中,自定义文章类型(Custom Post Types)和自定义分类法(Custom Taxonomies)是一种强大的功能,允许用户根据项目需求扩展网站的内容结构。在标题和描述中提到的"WordPress 165 自定义文章类型/分类 ...

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

    获取特定分类文章数  有时候我们想获取某个分类(category)下的文章数目,以便在博客的某个地方显示出来。下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一:  将以下PHP代码放置在主题...

    在文章后面加入指定内容插件 for WordPress.rar

    "在文章后面加入指定内容插件"是一种专门为WordPress设计的插件,其主要目的是帮助用户在文章末尾方便地添加特定的内容,如广告、推荐链接、相关文章列表或者作者简介等。通过这种插件,网站管理员可以自定义每篇...

    wordpress首页过滤指定分类

    我们在进行wordpress主题或者插件开发时,可能需要在模板中显示的文章要过滤指定的分类,在wordpress中实现这种功能的方法很简单,代码如下: is_home ) { //首页过滤指定分类,你可以指定其他页面 $query-&gt;set('...

    wordpress分类描述支持显示图片的功能实现方法

    在WordPress中,分类描述通常不支持使用HTML代码,尤其是无法使用标签来插入图片。这使得在分类描述中加入图文介绍变得比较困难。但是,通过添加特定的代码,我们能够绕过WordPress的内置过滤器,从而允许在分类描述...

    WordPress小程序开源版源码_酱茄小程序_ v1.0.5_微信小程序

    2.14、屏蔽指定分类文章功能; 2.15、文章描述停用开启功能; 注意:压缩包中的api文件夹为WordPress插件,client文件夹为小程序源码。   1、新增打开第三方小程序功能; 2、新增文章详情显示该文隶属某分类目录; ...

    wordpress调用当前分类下子分类的方法

    首先,我们理解WordPress的内置函数`wp_list_categories()`,它允许我们列出指定分类及其子分类。`child_of`参数用于设置要显示的分类的父ID。 要调用当前分类的子分类,我们需要先获取当前分类的ID,这可以通过`...

    Wordpress函数详解

    这段代码在博客首页可能显示为:“月夜 – 分享网络知识·享受快乐生活”,在文章页则可能显示为:“用好WordPress不可不知的50个函数 | 月夜 – 分享网络知识·享受快乐生活”。 #### 3. `wp_get_archives()` 函数...

    wordpress的数据库的详细介绍及解释

    * show_description:该字段指定相应的链接分类下的链接,是否再专门[换行]显示它们的说明,这是一个枚举型值 enum(’Y',’N'),默认为 N,即不显示说明(但会通过 title 属性中显示说明)。 * show_rating:显示该...

    wordpress get_posts函数的使用方法 禁止输出指定类别的文章

    负号在这里起到了一个“否定”的作用,允许我们从结果集中过滤掉不想显示的文章。 文章中还提到了'autres参数,比如'numberposts'和'orderby'。'numberposts'参数用于指定返回的文章数量。在示例中,它被设置为了16...

    WordPress tob主题0.90.8

    此外,利用WordPress的钩子系统(actions和filters)可以在不修改核心主题文件的情况下实现功能扩展。 总之,WordPress tob主题0.90.8为用户提供了强大的设计基础,通过深入理解并利用其组件和功能,可以创建一个...

    WordPress使用自定义文章类型实现任意模板的方法

    在WordPress中,自定义文章类型(Custom Post Types)是一种强大的功能,允许用户扩展默认的文章、页面等基础类型,创建适合自己网站需求的特定内容类型。在本案例中,开发者通过自定义文章类型实现了任意模板的使用...

Global site tag (gtag.js) - Google Analytics