Plusieurs vignettes d'images en vedette pour les types d'article (plug-in Multiple Post Thumbnails)

4

J'ai trouvé un plugin appelé Plusieurs miniatures de messages et suivi les instructions pour le configurer. Tout apparaît correctement dans le tableau de bord de l’administrateur (c’est-à-dire deux sections pour télécharger deux miniatures distinctes), mais après avoir défini les deux miniatures pour chaque publication et affiché la page qui affiche ces publications, seule la première publication a été configurée.

C’est le code que j’ai utilisé dans les fonctions de mon thème.php:

$thumb = new MultiPostThumbnails(
    array(
    'label' => 'Larger Image',
    'id' => 'image2',
    'post_type' => 'projects'
    )
);

Et voici ma page de projets qui est la page où les messages sont affichés:

<section id="content">

        <section id="projects-list">
            <?php
                $c=0;
                $i=1;

                $temp = $wp_query;
                $wp_query = null;
                $wp_query = new WP_Query();
                $wp_query->query('post_type=projects' . '&paged=' . $paged . '&posts_per_page=6');

                while ( $wp_query->have_posts() ) : $wp_query->the_post(); $c++;
            ?>

            <article class="post<?php if($i%3 == 0) { echo ' right'; }; $i++; ?>" id="post-<?php the_ID(); ?>">
                <section class="entry">
                    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
                        <?php
                            if (class_exists('MultiPostThumbnails')
                            && MultiPostThumbnails::has_post_thumbnail('projects', 'secondary-image')) :
                            MultiPostThumbnails::the_post_thumbnail('projects', 'secondary-image');
                            endif;
                        ?>
                    </a>
                </section>
                <section class="description">
                    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
                    <time class="post-date" datetime="<?php the_time('c'); ?>"><?php the_time('F j, Y'); ?></time>
                </section>
            </article>

            <?php
                endwhile; 
                wp_pagenavi();
                $wp_query = null;
                $wp_query = $temp;
                wp_reset_query();
            ?>

            <?php if( $c < 6 ) : for ($dummy= $c; $dummy < 6; $dummy++) : ?>

                <article class="post<?php if($i%3 == 0) { echo ' right'; }; $i++; ?>" id="post-<?php the_ID(); ?>">
                    <img src="<?php bloginfo('template_url'); ?>/images/dummy-post.gif" alt="Post coming soon!" />
                </article>

                <?php endfor;?>

            <?php endif;?>
        </section>

        <section id="map">
            <img src="<?php bloginfo('template_url') ?>/images/interactive-map.jpg" alt="Interactive Map" />
        </section>

        <section id="youtube-subscribe">
            <iframe id="fr" src="http://www.youtube.com/subscribe_widget?p=mysteryguitarman"></iframe></section></section>

Voiciunecaptured'écrandelapage.Remarque:seul"Project 6" affiche la vignette (Project 6 était le premier message sur lequel j'ai transféré une seconde vignette) lorsque j'ai transféré une deuxième vignette pour chacun de ces messages.

Quelqu'unat-ildel'expérienceavecceplugin?Aussi,est-cequequelqu'unsuggéreraitunmoyenalternatifsansplug-inderéaliserlamêmechose?Engros,jeveuxsimplementpouvoirtéléchargerdeuxminiaturesdistinctespourchaquearticledansletyped'article"Projets" afin qu'une soit affichée sur la page d'accueil et une autre (plus grande) dans la page Projets. Une configuration idéale consisterait à n'avoir qu'une seule grande image que je télécharge, qui apparaît sur la page Projets et qu'elle soit automatiquement recadrée en une vignette plus petite que je peux ensuite utiliser pour la page d'accueil. Quoi qu'il en soit, tout conseil / aide serait très apprécié. Merci d'avoir lu ce long post!

    
posée J82 18.02.2011 - 09:58

3 réponses

5

Mec, tu le fais à la dure. Vous pouvez faire ce que vous voulez totalement avec une seule "vignette de publication sélectionnée". Lisez la documentation sur la taille des vignettes dans les thèmes. Vous pouvez injecter des tailles de vignettes personnalisées dans vos thèmes, funcitons.php, puis les attribuer en tant que paramètre à la fonction (get_) the_post_thumbnail (). Veuillez simplement lire la documentation du Codex - commencez par la page de référence de la fonction pour the_post_thumbnail() , peut-être - et vous voir. Wordpress redimensionne et recadre automatiquement l'image pour vous, si vous le lui dites.

    
réponse donnée wyrfel 19.02.2011 - 09:31
1

Avec plusieurs miniatures de publication, vous pouvez définir 2 images différentes ou plus. Impossible d'intégrer the_post_thumbnail () dans WordPress

.     
réponse donnée mashrab 05.02.2012 - 18:58
0

Je sais que c'est une vieille question, mais il existe un nouveau plugin appelé image sélectionnée dynamique . Cela vous permettra d’ajouter plusieurs images à l’aide d’une interface graphique. Cela vous fera gagner beaucoup de temps de développement.

  

Le plugin ajoute de manière dynamique plusieurs images en vedette (vignette de publication).   fonctionnalité pour les articles, les pages et les types d'articles personnalisés.

    
réponse donnée Konsole 15.11.2013 - 11:40

Lire d'autres questions sur les étiquettes