您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress如何自定义分类法,wordpress如何对分类法文章筛选
高季晨2023-06-25WordPress教程已有人查阅
导读wordpress除了自身的文章分类外,还支持自定义分类法,也就是可以按照自己的需求注册自定义文章分类。

wordpress除了自身的文章分类外,还支持自定义分类法,也就是可以按照自己的需求注册自定义文章分类。
如何注册自己的自定义分类法呢?
首先打开wordpress核心函数文件functions.php,在适当位置插入以下代码
function my_custom_post_courses() {
$labels = array(
'name' => _x( 'courses', 'post type 名称' ),
'singular_name' => _x( 'my_courses', 'post type 单个 item 时的名称'),
'add_new' => _x( '增加课程', '添加新内容的链接名称' ),
'add_new_item' => __( '增加一个课程' ),
'edit_item' => __( '编辑课程' ),
'new_item' => __( '新课程' ),
'all_items' => __( '所有课程' ),
'view_item' => __( '查看课程' ),
'search_items' => __( '搜索课程' ),
'not_found' => __( '没有找到有关课程' ),
'not_found_in_trash' => __( '回收站里面没有相关课程' ),
'parent_item_colon' => '',
'menu_name' => '课程'
);
$args = array(
'labels' => $labels,
'description' => '我们网站的课程信息',
'public' => true,
'menu_position' => 5,
'supports' => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
'has_archive' => true
);
register_post_type( 'my_courses', $args );
}
add_action( 'init', 'my_custom_post_courses' );
这样我们就注册好了一个名称为‘课程’的自定义分类法,接下来就是如何设置筛选文章。
如果你的文章或产品很多,我们就有必要在WordPress后台文章列表页添加筛选功能:
要实现筛选的功能,需要两个步骤
头一步,同样是在functions.php文件中添加后台的功能,让列表页显示这个分类选择
add_action('restrict_manage_posts', 'mycat_add_select_int');
function mycat_add_select_int(){
global $typenow;
global $wp_query;
if ($typenow == 'course') {
return wp_dropdown_categories(array(
'show_option_all' => '课程分类',
'taxonomy' => 'course_list',
'name' => 'course_list',
'orderby' => 'name',
'selected' => @$wp_query->query['course_list'],
'hierarchical' => true,
'depth' => 5,
'show_count' => true,
'hide_empty' => false,
));
}
}
第二步,实现筛选的功能
add_filter('parse_query', 'mycats_add_query_init');
function mycats_add_query_init($query){
$qv = &$query->query_vars;
if (($qv['course_list']) && is_numeric($qv['course_list'])) {
$term = get_term_by('id', $qv['course_list'],'course_list');
$qv['course_list'] = $term->slug;
}
}
只需要以上两步就可以轻松实现后台文章筛选功能,对于博客站长或网站后台文章较多的站长来说是非常实用的。
本文标签:
很赞哦! ()
相关教程
图文教程
怎么实现显示某个WordPress文章所有评论者的名称
如果想显示某篇文章或当前文章所有评论者名称列表,可以参考一下本文的方法。使用场景,比如在文章适当位置,显示当前已有:史珍香,秦寿生,焦厚根
wordpress安装手机主题的教程
针对手机自适应的主题网上也有一些,这里我就找到用户使用较多的两款Mobile-better(grey)和Mobile-better(white)主题。
wordpress插件汉化需要的工具,wordpress插件怎么汉化
wordpress插件怎么汉化需要调用的到工具:这里以configure- tp插件为例来做演示首先将configure- tp安装后进入插件设置界面可以看到全是英文
WordPress怎么修改页脚版权信息
WordPress修改页脚版权信息的方法,打开footer.php,找到下面代码
相关源码
-
自适应新闻资讯技术博客个人网站pbootcms模板该模板基于PbootCMS开源内核深度开发,该模板适用于游戏新闻网站、游戏博客等企业或个人网站,新闻资讯技术博客pbootcms模板;采用六级分辨率断点适配技术查看源码 -
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码 -
(自适应响应式)陶瓷研磨盘抛光机械设备pbootcms网站模板本模板基于PbootCMS系统开发,为研磨抛光设备制造企业设计,特别适合陶瓷研磨盘、抛光设备等表面处理设备展示。采用响应式布局技术,确保各类设备的参数和工艺在不同终端上都能清晰呈现。查看源码 -
(自适应)WordPress二次元博客主题SakurairoSakurairo主题为二次元内容创作者设计,提供丰富的动漫风格元素和个性化的展示效果。该主题在原有Sakura主题基础上进行了功能增强,支持多种自定义设置,满足动漫爱好者建立个人博客的需求。查看源码 -
(自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码 -
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码
| 分享笔记 (共有 篇笔记) |

