自定义帖子类型的帖子缩略图未显示在WP管理区域中

时间:2017-10-16 作者:jaykobo

特色图片框没有显示在我的自定义帖子类型的WP管理区域内(在普通帖子中是这样)。

我已经做过的事情:add the theme support 在行动挂钩内after_setup_theme

// Register Theme Features
function custom_theme_features()  {

    // Add theme support for Post Formats
    add_theme_support( \'post-formats\', array( \'video\' ) );

    // Add theme support for Featured Images
    add_theme_support( \'post-thumbnails\' );
    add_theme_support( \'post-thumbnails\', array( \'customposttypename\' ) );

     // Set custom thumbnail dimensions
    // set_post_thumbnail_size( 300, 300, true );

    // Add theme support for HTML5 Semantic Markup
    add_theme_support( \'html5\', array( \'search-form\', \'comment-form\', \'comment-list\', \'gallery\', \'caption\' ) );

    // Add theme support for document Title tag
    add_theme_support( \'title-tag\' );
}
add_action( \'after_setup_theme\', \'custom_theme_features\' );
register_post_type 我添加到supports 这个thumbnail 价值

像这样:

function mp_cpt_mycustomposttype() {

    $labels = array(
        \'name\'                  => \'TheName\',
        \'...\'
    );
    $args = array(
        \'label\'                 => \'TheName\',
        \'description\'           => \'TheNamePlural\',
        \'labels\'                => $labels,
        \'supports\'              => array( \'title\', \'editor\', \'excerpt\', \'thumbnail\', \'custom-fields\', ),
        \'hierarchical\'          => false,
        \'public\'                => true,
        \'show_ui\'               => true,
        \'show_in_menu\'          => true,
        \'menu_position\'         => 5,
        \'show_in_admin_bar\'     => true,
        \'show_in_nav_menus\'     => false,
        \'can_export\'            => true,
        \'has_archive\'           => false,        
        \'exclude_from_search\'   => false,
        \'publicly_queryable\'    => true,
        \'capability_type\'       => \'page\',
    );
    register_post_type( \'customposttypename\', $args );
}
add_action( \'init\', \'mp_cpt_mycustomposttype\', 0 );
BUT 在我的自定义帖子类型中,特色图片框仍然不会显示。当然,我反复检查显示选项:

display options

(毫不奇怪)默认帖子类型中的特色图片框post 在那里。

也许对你来说有一些重要的信息:我的装置是本地的,由网格和基岩制成。不知道是否有影响。已尝试停用mu-plugins - 没有任何成功。

这些小盒子我到底错过了什么?!把我逼疯了。。。

非常感谢您的帮助!

2 个回复
最合适的回答,由SO网友:Ray Gulick 整理而成

我认为这两个单独的启用语句可能相互干扰。拥有数组的目的是将它们组合成一个启用语句。在函数文件中尝试以下操作。

而不是:

add_theme_support( \'post-thumbnails\' ); 
add_theme_support( \'post-thumbnails\', array( \'customposttypename\' ) ); 
这是:

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

SO网友:Ray Gulick

您的列表页上是否有模板标记?

列表页面的模板标记:获取\\u post\\u缩略图($post->ID,“缩略图”);

结束

相关推荐

Functions.php中的入队样式

这对我没用functions.php: if( is_page_template( \'template-flat.php\' ) ) { function flatsome_scripts() { wp_enqueue_style( \'flatsome-style\', get_template_directory_uri() .\'/flatash/css/foundation.css\', array(), \'2.1\', \'all\'); }