在页面中添加类别

你还可以使用以下代码将相同的自定义创建的分类法添加到帖子类型页面中。

function add_taxonomies_to_pages() {
     register_taxonomy_for_object_type( 'genre', 'page' );
 }
add_action( 'init', 'add_taxonomies_to_pages' );

将以上代码添加到主题的 functions.php 文件中。同样,你可以将自定义或默认 post_tag 添加到帖子类型页面。

要使用自定义分类查询获取页面,需要在同一文件中添加以下代码。

if ( ! is_admin() ) {
     add_action( 'pre_get_posts', 'category_and_tag_archives' );
 }

function category_and_tag_archives( $wp_query ) {
    $my_post_array = array('page');
    if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) )
    $wp_query->set( 'post_type', $my_post_array );
}