當試圖導出,然後使用內置導出和wordpress導入插件內置的wordpress導入時,我注意到自定義帖子類型的自定義元沒有被導入。自定義帖子類型不導入/導出的自定義元
這對我來說是一個真正的問題,因爲我花了很多時間在本地版本的網站上工作,而且我可以使用自定義元素繼承。
以前有沒有其他人遇到過這個問題?
當試圖導出,然後使用內置導出和wordpress導入插件內置的wordpress導入時,我注意到自定義帖子類型的自定義元沒有被導入。自定義帖子類型不導入/導出的自定義元
這對我來說是一個真正的問題,因爲我花了很多時間在本地版本的網站上工作,而且我可以使用自定義元素繼承。
以前有沒有其他人遇到過這個問題?
奇怪...但是你可以嘗試導出你的數據庫。
從我所知道的做我自己的測試,這是因爲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');
一旦你導入完成,您可以禁用或刪除此代碼。
試試這個插件的wordpress ctp插件。
https://wordpress.org/plugins/exportimport-custom-post-and-taxonomy-type/
此錯誤似乎在WP 3.4中得到修復 – Snake 2012-12-05 15:17:29