다음 WordPress 튜토리얼 칼럼에서는 WordPress가 배경 기사를 필터링하는 방법을 소개합니다. 필요한 친구들에게 도움이 되길 바랍니다!
워드프레스는 자체 기사 분류 외에도 사용자 정의 분류도 지원하므로 필요에 따라 사용자 정의 기사 분류를 등록할 수 있습니다.
자신만의 맞춤 분류를 어떻게 등록하나요?
먼저 워드프레스 핵심 함수 파일인 function.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' );
이렇게 해서 'Course'라는 이름의 맞춤 분류를 등록했습니다. ' 분류를 정의한 후 다음 단계는 필터링 기사를 설정하는 방법입니다.
기사나 제품이 많은 경우 아래와 같이 WordPress 백엔드 기사 목록 페이지에 필터링 기능을 추가해야 합니다.
필터링 기능을 구현하려면 두 단계가 필요합니다.
첫 번째 단계는 동일합니다. 목록 페이지에 이 카테고리 선택이 표시되도록 function.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에서 분류 기사를 필터링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!