2014-10-26 50 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