2012-01-13 57 views
0

當試圖導出,然後使用內置導出和wordpress導入插件內置的wordpress導入時,我注意到自定義帖子類型的自定義元沒有被導入。自定義帖子類型不導入/導出的自定義元

這對我來說是一個真正的問題,因爲我花了很多時間在本地版本的網站上工作,而且我可以使用自定義元素繼承。

以前有沒有其他人遇到過這個問題?

回答

0

奇怪...但是你可以嘗試導出你的數據庫。

3

從我所知道的做我自己的測試,這是因爲WordPress導入時自動創建現有的自定義字段(後meta)。因此,對於同一個字段,您將擁有重複的值,並且WP會加載它所看到的第一個值,這可能是空白自動創建的值。由於我使用的網絡安裝,我只能在版本3.1.2中試用。它可能會在更新的版本中得到修復。

要解決這個問題,你可以在你的functions.php中加入下面的代碼來爲你的自定義鍵刪除一個空白值的後置元。

function my_init() { 
    global $wpdb; 
    $wpdb->query("DELETE FROM $wpdb->postmeta WHERE (`meta_key` = 'some_key' OR `meta_key` = 'another_key') AND `meta_value` = ''"); 
} 
add_action('init', 'my_init'); 

一旦你導入完成,您可以禁用或刪除此代碼。

+0

此錯誤似乎在WP 3.4中得到修復 – Snake 2012-12-05 15:17:29