将特色图片添加到自定义帖子类型
Posted
技术标签:
【中文标题】将特色图片添加到自定义帖子类型【英文标题】:Add Featured Image to Custom Post Type 【发布时间】:2015-04-03 19:22:11 【问题描述】:我有一个插件,可以创建自定义帖子类型,名为 popup。但它没有在编辑页面上添加特色图像元框。我可以进入插件并像这样添加它。
'supports' => apply_filters( 'popmake_popup_supports', array( 'title', 'editor', 'revisions', 'author', 'thumbnail' ) ),
这有效,直到插件更新。 在我的主题中,我添加了这个:
add_theme_support('post-thumbnails', array('post', 'page', 'popup'));
但这不会将 Meta-Box 添加到自定义帖子类型。
问题:是否可以在我的插件之外添加此功能,也许在我的functions.php文件中,以便我可以更新插件?
编辑: 最后使用了免费插件 Advanced Custom Fields,它可以让 med 添加多个特色图片。 http://www.advancedcustomfields.com/
【问题讨论】:
如果你只使用add_theme_support('post-thumbnails')
而不使用array()
会发生什么?编辑:这可能不会做任何事情,因为自定义帖子类型不包括对缩略图的支持。您不能手动添加自定义帖子类型吗?一定要用插件吗?
正如你所说,没有工作,也没有改变任何东西。该插件做的不仅仅是创建它。现在我找到了使用插件“高级自定义字段”的解决方法。
如果我只能添加这是我的functions.php,它会添加到原始文件中。 $popup_args = array( 'supports' => apply_filters( 'popmake_popup_supports', array( 'post-thumbnails' ) ), );
【参考方案1】:
现在您在functions.php 文件中使用了正确的代码。它可以工作。 请按照我的说明在 functions.php 文件中使用下面的代码行。 这是代码。
function custom_theme_setup()
add_theme_support( 'post-thumbnails', array('post', 'page', 'popup') );
add_action( 'after_setup_theme', 'custom_theme_setup');
现在如果仍然不起作用,请指定操作的优先级。 见here。
像这样:
add_action( 'after_setup_theme', 'custom_theme_setup',2 );
【讨论】:
以上是关于将特色图片添加到自定义帖子类型的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress - 特色图像元框未显示在自定义帖子类型上