无论如何,将自定义帖子类型分配到特定类别?

时间:2011-01-31 作者:user1462

是否可以将所有具有自定义post\\u类型的新帖子分配给特定类别?例如,假设我有一个针对演员的post\\u类型。是否有必要将演员下的任何职位分配到“人员”类别?(但在WordPress Admin中不显示类别框)

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

您可以先从演员帖子类型编辑屏幕中删除类别元框,如下所示

 function remove_custom_taxonomy()
 {
    remove_meta_box( \'categorydiv\', \'custom_post_slug\', \'side\' );
 }

add_action( \'admin_menu\', \'remove_custom_taxonomy\' );
然后创建一个函数,在save\\u post上添加类别

function default_category($post_id){
     // check autosave
    if (defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) {
        return $post_id;
    }

     // check for post type
    if (\'Actors\' == $_POST[\'post_type\']) {
            $Default_category_id = \'23\';
        wp_set_post_terms( $post_id,$Default_category_id , \'category\', ture );
     }

}
希望这有帮助

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x