web-dev-qa-db-fra.com

Post miniature ne s'affiche pas dans WP zone d'administration pour le type de message personnalisé

La zone Image sélectionnée ne s'affiche pas dans la zone WP admin pour mon type d'article personnalisé (dans l'article normal, c'est le cas).

Ce que j'ai déjà fait: ajoute le support du thème dans le crochet d'action avec 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' );

Et à l'intérieur du register_post_type, j'ai ajouté à supports la valeur thumbnail.

Comme ça:

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 );

MAISla case de l'image sélectionnée ne s'affiche toujours pas dans mon type de message personnalisé. Bien sûr, je double et triple regardé encore et encore les options d'affichage:

 display options 

(Pas) étonnamment, la zone d'image sélectionnée dans le type de message par défaut post est là.

Peut-être quelques informations importantes pour vous: mon installation est locale et réalisée avec Trellis et Bedrock. Je ne sais pas s'il y a un impact. Déjà essayé de désactiver le mu-plugins - sans aucun succès.

Que diable me manque-t-il à propos de cette petite boîte de sh * tty?! Me rend complètement fou ...

Toute aide pour faire ce travail est vraiment appréciée!

1
jaykobo

Je pense qu'il est possible que les deux déclarations habilitantes distinctes interfèrent l'une avec l'autre. Le but d'un tableau est de les combiner en une seule instruction habilitante. Essayez ce qui suit dans votre fichier de fonctions.

Au lieu de:

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

Ce:

add_theme_support( 'post-thumbnails', array( 'post', 'customposttypename' ) );
1
Ray Gulick

Avez-vous une balise de modèle sur votre page de liste?

Balise de modèle pour la page de liste: get_the_post_thumbnail ($ post-> ID, 'thumbnail');

0
Ray Gulick