2011-11-12 9 views
0

Я создал собственный тип сообщения, называемый баннерами, и хочу включить эскизы в этом типе сообщений. Поэтому я поместил следующий код сразу после стартового тега в файл моих функций, но тип сообщений баннеров все еще не отображает параметр избранного изображения на панели администратора.Wordpress - добавить поддержку темы

if (function_exists('add_theme_support')) { 
    add_theme_support('post-thumbnails', array('banner')); 
} 

Если я заменяю баннер сообщением или страницей, функция с установленным изображением отображается в соответствующих параметрах меню.

ответ

1

Вам нужно убедиться, что ваш пользовательский тип сообщения позволяет использовать изображение с изображением. Вот пример пользовательского почтового типа с иконками допускаются:

<?php 
function your_custom_post_types() { 
    // Portfolio 
    $labels_portfolio = array(
     'add_new' => __('Add New', 'portfolio'), 
     'add_new_item' => __('Add Portfolio Item'), 
     'edit_item' => __('Edit Portfolio Post'), 
     'menu_name' => __('Portfolio'), 
     'name' => __('Portfolio', 'post type general name'), 
     'new_item' => __('New Portfolio Item'), 
     'parent_item_colon' => '', 
     'singular_name' => __('Portfolio Post', 'post type singular name'), 
     'view_item' => __('View Portfolio Item'), 
    ); 
    $args_portfolio = array(
     'capability_type' => 'post', 
     'has_archive' => true, 
     'hierarchical' => false, 
     'labels' => $labels_portfolio, 
     'menu_position' => 4, 
     'public' => true, 
     'publicly_queryable' => true, 
     'query_var' => true, 
     'rewrite' => array('slug' => 'portfolio', 'with_front' => true), 
     'show_in_menu' => true, 
     'show_ui' => true, 
     'supports' => array('comments', 'editor', 'excerpt', 'thumbnail', 'title'), 
    ); 
    register_post_type('portfolio', $args_portfolio); 
} 
?> 

Линия, которая позволяет миниатюру это один:

'supports' => array('comments', 'editor', 'excerpt', 'thumbnail', 'title' 
Смежные вопросы