2014-10-26 53 views
1

我創建組合使用register_post_type'support' => 'post-formats'和一切工作正常(創建,編輯等)。但是當我嘗試導出/導入wordpress xml時,唯一沒有導出/導入的是組合的後期格式。 我打開了xml文件,對於帖子,有行:<category domain="post_format" nicename="post-format-audio"><![CDATA[Audio]]></category> 但不適用於投資組合類型。WordPress的後格式導出/導入register_post_type

+0

你終於找到了解決方案嗎? 如果是的話,你能幫助分享它:) 我也面臨這個問題。 – 2015-06-17 16:55:18

回答

1

這個問題是一年前,你可能不需要這個答案了。

但是,我終於找到了答案。

花費時間調試export.php後,我發現我們必須爲我們的自定義帖子類型註冊post_format分類。

register_taxonomy('post_format', 'portfolio', array(
      'public' => true, 
      'hierarchical' => false, 
      'labels' => array(
        'name' => _x('Format', 'post format'), 
        'singular_name' => _x('Format', 'post format'), 
      ), 
      'query_var' => true, 
      'rewrite' => $rewrite['post_format'], 
      'show_ui' => false, 
      '_builtin' => true, 
      'show_in_nav_menus' => current_theme_supports('post-formats'), 
    )); 

就這麼簡單!

+0

我無法得到這個工作,我的自定義帖子類型......這種方法有什麼改變? – simonhamp 2016-07-25 11:27:04

+0

好的,我想通了......因此,只是澄清一下你的答案(儘管這對某些人來說可能很明顯):**確保你在與註冊你的帖子類型相同的動作鉤子函數中註冊這個* *這樣你就不會被時間問題所困擾。例如。如果你在一個掛鉤到'init'動作的函數中註冊你的帖子類型,確保你也註冊了這個分類標準;) – simonhamp 2016-07-25 11:46:05