如何从自定义帖子类型中删除“特色图像”功能?

时间:2011-07-29 作者:Steve

我为一个儿童主题制作了一个自定义帖子类型。我从函数中的supports数组中删除了“缩略图”。php和阻止显示特色图像元框。然而,在“添加图像”模式对话中,仍然有一个“用作特色图像”链接。为什么,为什么?更重要的是,有人知道如何删除吗?

我试过。。。

删除\\u post\\u type\\u支持(\'行程\',\'发布缩略图\');

。。。其中,行程是我的自定义邮件类型的名称。任何帮助都将不胜感激!

史蒂夫

3 个回复
最合适的回答,由SO网友:Scott 整理而成

在你的主题中,你应该有:

add_theme_support( \'post-thumbnails\' );
与其删除对帖子类型的支持,不如只添加对所需帖子类型的支持:

add_theme_support( \'post-thumbnails\', array( \'post\', \'movie\' ) );

SO网友:stpetersphila

要补充Brady的答案。。。

add_theme_support( \'post-thumbnails\', array( \'post\', \'movie\' ) );

如果只想为单个帖子类型添加支持,请保留array() 在声明中。如果您声明add_theme_support( \'post-thumbnails\', \'post\' ); wordpress会抱怨在编辑后页面上需要一个数组。因此,要使特色图像仅用于帖子。。。

add_theme_support( \'post-thumbnails\', array( \'post\' ) );

SO网友:Pikamander2

更现代的方法是使用remove_post_type_support(post_type, \'thumbnail\').

Option #1: 创建自定义帖子类型后立即将其删除:

$args = []; //your args here

register_post_type(\'my_post_type\', $args);

remove_post_type_support(\'my_post_type\', \'thumbnail\');
Option #2: 将其从现有帖子类型中删除:

function remove_thumbnail_support()
{
    remove_post_type_support(\'my_post_type\', \'thumbnail\');
}

add_action(\'init\', \'remove_thumbnail_support\', 11);

结束

相关推荐