2010-08-05 3 views
0

J'utilise wordpress et je utilise des images en vedette (ils ont utilisé pour appeler les vignettes post). Je voulais utiliser plusieurs images en vedette, j'ai donc choisi d'utiliser le Multiple Post Thumbnails Plugin.Pourquoi mon image sélectionnée secondaire ne montre pas dans l'utilisation de Wordpress?

Je peux obtenir la boîte de téléchargement de l'image secondaire pour apparaître dans la zone d'administration, mais je ne parviens pas à obtenir l'image à afficher sur la page.

C'est le code que je utilise pour essayer de faire afficher (De: http://wordpress.org/extend/plugins/multiple-post-thumbnails/installation/):

<?php if (class_exists('MultiPostThumbnails') 
    && MultiPostThumbnails::has_post_thumbnail('post', 'secondary-image')) : 
     MultiPostThumbnails::the_post_thumbnail('post', 'secondary-image'); endif; ?> 

J'ai essayé d'ajouter un écho aléatoire à l'intérieur de l'instruction if pour voir si elle se fait frapper, mais il doesn 't faire écho, donc je devine en quelque sorte la condition n'est pas respectée?

Qu'est-ce qui me manque?

Répondre

1

D'abord, je pense qu'il est nécessaire de permettre aux vignettes aussi:

// This theme uses post thumbnails 
add_theme_support('post-thumbnails'); 

Ensuite, vous devez ajouter quelque chose comme

if (class_exists('MultiPostThumbnails')) { 
    $types = array('post', 'page', 'my_post_type'); 
    foreach($types as $type) { 
     $thumb = new MultiPostThumbnails(array(
      'label' => 'Secondary Image', 
      'id' => 'secondary-image', 
      'post_type' => $type 
      ) 
     ); 
    } 
} 

dans vos thèmes fichier functions.php dans le theme_setup() {...} fonction.

HTH, mtness.

+0

Quelle est la fonction de theme_setup? – zeckdude

+0

J'ai compris mon erreur. Je ne l'ai pas placé dans la boucle pour le poste. Erreur de débutant! – zeckdude

Questions connexes