将特色图片添加到自定义帖子类型

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 自定义帖子类型前端特色图片提交

Wordpress - 特色图像元框未显示在自定义帖子类型上

如何将电子邮件移动到自定义帖子类型?

如何使用标签或标识符将多张图片添加到自定义 tableviewcells

WordPress 自定义帖子特色图片、标题和内容社交媒体共享