wordpress中排除分类Widget指定分类的例子

WordPress的默认边栏小工具中有一个叫分类目录的小工具

这个默认的小工具可以自动排除没有文章的分类,还是挺人性化的

但是呢,

这个默认的分类目录小工具不支持排除指定的分类

虽然博主不用这个默认的分类目录⊙?⊙

但是本着蛋疼到底的原则,

我就来贴一段代码吧

把以下代码贴到主题的function.php内即可实现

把以下代码贴到主题的function.php内即可实现

 代码如下 复制代码

add_filter( 'widget_categories_args', 'mk_exclude_widget_category', 10, 1 );
function mk_exclude_widget_category( $cat_args ) {
    $cat_args['exclude'] = array(18,19,20,21,22); /*这里的数组内的数字就是要排除的分类目录的id*/
    return $cat_args;
}

边栏中排除指定的分类和标签

将以下代码添加到主题的 functions.php 文件中:

 代码如下 复制代码

function shailan_filter_terms( $exclusions, $args ){
// IDs of terms to be excluded
$exclude = "3,257"; // CHANGE THIS TO IDs OF YOUR TERMS
// Generation of exclusion SQL code
$exterms = wp_parse_id_list( $exclude );
foreach ( $exterms as $exterm ) {
if ( empty($exclusions) )
$exclusions = ' AND ( t.term_id <> ' . intval($exterm) . ' ';
else
$exclusions .= ' AND t.term_id <> ' . intval($exterm) . ' ';
}
// Closing bracket
if ( !empty($exclusions) )
$exclusions .= ')';
// Return our SQL statement
return $exclusions;
}
// Finally hook up our filter
add_filter( 'list_terms_exclusions', 'shailan_filter_terms', 10, 2 );

注意修改代码中第3行 $exclude = “3,257″ 中的数字,它们代表着你的文章分类或标签的 ID 号,当然,都是要排除的对象哦!

时间: 2024-08-01 16:41:48

wordpress中排除分类Widget指定分类的例子的相关文章

WordPress中给媒体文件添加分类和标签的PHP功能实现_php技巧

从WordPress后台媒体库上传的媒体文件,不像文章那样可以给它指定分类和标签,但是很多时候我们又需要这样的功能,如一些下载站.图片站等. 媒体编辑页面的原始状态 很明显,在WordPress后台的媒体编辑页面,默认情况下是没有分类和标签给你选的. 给媒体文件添加分类 在当前主题的functions.php中添加以下php代码: function ludou_add_categories_to_attachments() { register_taxonomy_for_object_type(

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

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

详解WordPress中分类函数wp_list_categories的使用_php技巧

wp_list_categories 函数是 WordPress 中用来罗列系统中分类的函数,该函数拥有许多控制输出的参数,今天突然被一个朋友问到,所以就大概整理了一下. 因为 WordPress 中内置扩展的小工具功能, 所以我们不经任何函数就可以在边栏或是其他我们想要的位置显示一个分类列表, 所以wp_list_categories函数就很少有人用到, 该函数使用起来有点类似于wp_list_bookmarks, wp_list_categories 描述wp_list_categories

wordpress中调用当前分类下的子分类代码

在企业网站中,点击根分类时,显示当前根分类下的子分类,这是个很常见的需求.大多cms也能实现这个功能.如果使用wordpress架构,可以吗? 答案是肯定的,wordpress也可以实现这样的功能. 其实主要用到wp_list_categorys()函数,该函数的child_of参数是一个数字,显示指定ID(也就是所填的这个数字)下的子分类.这样只要找到当前分类根分类的ID就可以显示了. the_category_ID()用于显示当前页面的分类ID,默认是输出的,作为参数传递时,最好传入一个fa

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

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

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

有些时候为了特定内容的需要,我们希望某个分类的内容不会在WORDPRESS首页显示更新出来的内容,而是在第二页开始展示.正好老蒋的某个站点有需要这样的功能,所以把这个方法整理分享到博客中,以便以后还需要使用直接复制.   第一.修改index.php    代码如下 复制代码 <?php if ( have_posts() ) : query_posts($query_string .'&cat=-20,-22'); while ( have_posts() ) : the_post();

WordPress中用于获取文章信息以及分类链接的函数用法_php技巧

get_post()(获取一篇文章)get_post() 函数可以根据 ID 查询一篇文章的信息,还能返回循环中的当前文章. 用法 get_post( $post, $output, $filter ); 参数 $id (整数 | 对象)(可选)文章 ID 或者文章对象,如果为空则自动设置成当前文章. 默认值:null(当前文章) $output (字符串)(可选)返回结果的形式,可选: OBJECT:返回一个文章对象 ARRAY_A:返回带键值的数组 ARRAY_N:返回不带键值的数组 默认值

WordPress中用于获取文章作者与分类信息的方法整理_php实例

作者查询和某些作者(用户)有关的文章,可以使用 4 个参数: author(整数):用户 ID author_name(字符串):用户的昵称("user_nicename" 字段) author__in(数组):用户 ID author__not_in(数组):用户 ID 获取一个作者的文章 根据用户 ID 获取: $query = new WP_Query( 'author=123' ); 根据用户的昵称("user_nicename" 字段)获取: $query

Magento中显示指定分类产品 子分类及分类产品数量

二次开发中经常遇到一种情况,就是判断一个分类是否属于某一个大的分类,而大的分类包括很多子分类成树状结构,基本的方法都是先获取大分类下的所有子分类的信息,然后再挨个比较看是否有ID和待定ID相等.一种用递归方法获取大分类所有的ID:第二种用队列等非递归的方法获取所有子分类ID,第二种明显性能要好一些. 本文在magento的模板文件里测试成功一个函数:输入一个分类的ID,将返回该分类下所有子分类(递归获取)的ID,组成一个数组返回.所用的方法为用队列实现的非递归方法:  代码如下 复制代码 /**