In der folgenden WordPressTutorial-Kolumne erfahren Sie, wie WordPress Hintergrundartikel filtert. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!
Zusätzlich zur eigenen Artikelklassifizierung unterstützt WordPress auch benutzerdefinierte Klassifizierungen. Das heißt, Sie können benutzerdefinierte Artikelklassifizierungen entsprechend Ihren eigenen Anforderungen registrieren.
Wie registriere ich meine eigene benutzerdefinierte Taxonomie?
Öffnen Sie zunächst die WordPress-Kernfunktionsdatei „functions.php“ und fügen Sie den folgenden Code an der entsprechenden Position ein
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' );
Auf diese Weise haben wir eine benutzerdefinierte Taxonomie mit dem Namen „Course“ registriert ' Nach der Definition der Taxonomie besteht der nächste Schritt darin, Filterartikel einzurichten.
Wenn Sie viele Artikel oder Produkte haben, müssen wir der Artikellistenseite des WordPress-Backends eine Filterfunktion hinzufügen, wie unten gezeigt:
Um die Filterfunktion zu implementieren, sind zwei Schritte erforderlich
Der erste Schritt ist derselbe. Fügen Sie die Hintergrundfunktion zur Datei „functions.php“ hinzu und lassen Sie die Listenseite diese Kategorieauswahl anzeigen.
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, )); } }
Der zweite Schritt besteht darin, die Filterfunktion zu implementieren mit nur den beiden oben genannten Schritten. Für Blog-Webmaster. Oder es ist sehr praktisch für Webmaster, die viele Backend-Artikel auf ihrer Website haben.
Das obige ist der detaillierte Inhalt vonWie filtere ich Taxonomieartikel in WordPress?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!