我在新的WordPress 3.1.2更新中遇到了一个问题。当我使用add_theme_support();
注册一个post格式数组,它可以很好地注册所有post格式,但当涉及到视频post格式时,它会注册两次,然后被调用post-format-video-2.
这就是我写代码的方式:
add_theme_support( \'post-formats\', array( \'aside\', \'gallery\', \'image\', \'link\', \'video\' ));
我在我的主题和二十世纪十年代的主题上都测试过这个。该问题仅限于video post格式。这真的很奇怪。此外,当您在发布或更新时将“posts”格式声明为“video”时,“post format”元框会添加一个新的单选按钮,其中包含一个新的post格式,但不包含slug/name。
图(其中数字是单选按钮):
尽管只显示了5个单选按钮,但在更新/发布时,会出现一个新的单选按钮,并将其选中(单选按钮6),而不是我选择的单选按钮(单选按钮5)。
我使用了add_action( \'after_setup_theme\', \'foobar\' );
在我的主题上没有运气。当然,这是标准的二十个十。
有什么想法吗?
最合适的回答,由SO网友:VicePrez 整理而成
感谢@goldenapples和@kaiser的指导。显然(出于某种奇怪的原因),我在post format视频中注册了两个术语。我不确定以下内容是否是解决该问题的可行方案,但我启动了Workbench并删除了wp\\u terms表中的两行。然后我重新加载了本地站点,创建了一个视频帖子格式的帖子,最后。。其已解决。在post格式元框和wp\\U术语表中都注册了一种“视频”post格式。
我将把这一切发生的原因以及如何运作的复杂问题留给智者。
不管怎样。我向wp黑客列表报告了此问题。
谢谢各位。