‘Post’和‘Page’的注册分类(_TASTIONY)

时间:2011-08-16 作者:MANnDAaR

我正在使用以下代码为WP Post注册新的分类法。

function qc22_build_taxonomies(){
        register_taxonomy(__( "fullscreen-tags" ), array(__( "fullscreen" )), array("hierarchical" => true, "label" => __( "Fullscreen Tags" ), "singular_label" => __( "Skill Type" ), "rewrite" => array(\'slug\' => \'fullscreen-tags\', \'hierarchical\' => true))); 
    }
    function qc22_fullscreen_edit_columns($columns){  

            $columns = array(  
                "cb" => "<input type=\\"checkbox\\" />",  
                "title" => __( \'fullscreen Item Title\' ),
                "type" => __( \'type\' )
            );  

            return $columns;  
    }  
    function qc22_fullscreen_custom_columns($column){  
            global $post;  
            switch ($column)  
            {    
                case __( \'type\' ):  
                    echo get_the_term_list($post->ID, __( \'fullscreen-tags\' ), \'\', \', \',\'\');  
                    break;
            }  
    }  

    add_action( \'init\', \'qc22_build_taxonomies\', 0 );
    add_filter("manage_edit-fullscreen_columns", "qc22_fullscreen_edit_columns");  
    add_action("manage_posts_custom_column",  "qc22_fullscreen_custom_columns"); 
我想在WP页面上也出现这种分类法。我是wordpress的新手。任何帮助都将不胜感激。

谢谢

1 个回复
最合适的回答,由SO网友:Mamaduka 整理而成

的第二个参数register_taxonomy 可以接受字符串或post类型数组,因此只需添加page 将类型发布到该数组,如下所示:

function qc22_build_taxonomies() {
    register_taxonomy( "fullscreen-tags", array( "fullscreen", "page" ), array( "hierarchical" => true, "label" => __( "Fullscreen Tags" ), "singular_label" => __( "Skill Type" ), "rewrite" => array(\'slug\' => \'fullscreen-tags\', \'hierarchical\' => true ) ) ); 
}

结束

相关推荐

How to add pages to feed?

我想在我的RSS提要中包含页面。无论何时添加或编辑页面,我都希望它显示在提要中。我似乎在默认WordPress安装或默认(二十十)主题中找不到任何设置。我怎样才能做到这一点?我正在使用最新版本的WordPress(3.1.3)。