是否可以将所有具有自定义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 );
}
}
希望这有帮助结束