0
我使用二十十一干淨的WordPress安裝,沒有任何插件或其他修改。該博客包含約800個帖子,其中包含相關的標籤和類別。移動的WordPress的職位及相關的分類,以自定義後類型和分類
我想所有這些職位轉移到自定義後的類型。通過將下面的代碼添加到我的functions.php中,我的博客現在已經安裝了自定義帖子類型並且完美運行。
//Add custom post type
add_action('init', 'create_en_post_type');
function create_en_post_type() {
register_post_type('en_post', array(
'labels' => array(
'name' => __('English Posts'),
'singular_name' => __('English Post')
),
'public' => true,
'menu_position' => 5,
'rewrite' => array('slug' => 'en'),
'supports' => array(
'title',
'editor',
'author',
'excerpt',
'comments',
'custom-fields'
)
));
}
//Add belonging custom taxonomy
add_action('init', 'build_taxonomies', 0);
function build_taxonomies() {
register_taxonomy('english_categories', 'en_post', array('hierarchical' => true, 'label' => 'English Categories', 'query_var' => true, 'rewrite' => true));
register_taxonomy('english_tags', 'en_post', array('hierarchical' => false, 'label' => 'English Tags', 'query_var' => true, 'rewrite' => true));
}
現在我需要的是將常規帖子類型更改爲我的自定義帖子類型。我設法使用插件Convert Post Types來移動帖子,但我的分類法未轉換。
我知道我可以只創建類似的自定義類別,並指定自定義信息給他們,但怎麼樣的標籤?我怎樣才能轉換這些(自動,1200標籤)?
我試圖在數據庫中手動瞎搞,但我不能使它發揮作用。
感謝您的快速響應之前!儘管如此,我認爲我沒有說清楚。我沒有任何「新ID」,因爲這些標籤只存在於一個地方(它們是標準標籤)。在我看來,我認爲我可以將分類列中的post_tag更改爲custom_post_tag(wp_term_taxonomy表)。在此之後,標籤肯定會列爲自定義分類標準,但它們未連接到其自定義帖子。我現在需要用你正在談論的ID鏈接它們!對?也許我的問題現在更清楚了嗎?謝謝。 – Simon 2012-04-19 19:06:18
您可以啓用自定義帖子上的默認(標準帖子帖子類型)標籤。那麼'發佈'和'英文帖子'會共享相同的標籤。我不知道你在問什麼。 但我不知道你在問什麼.. – janw 2012-04-19 21:00:23
我想每一個崗位,標籤及類別轉換爲自定義的,所以我可以在我的WordPress兩個獨立的博客安裝。 – Simon 2012-04-21 16:38:00