Múltiples miniaturas de imágenes destacadas para tipos de publicaciones (complemento de Múltiples Publicaciones en Miniaturas)

4

Encontré un complemento llamado Miniaturas de publicaciones múltiples y seguí las instrucciones para configurarlo. Todo se muestra correctamente en el panel de administración (es decir, muestra dos secciones para cargar dos miniaturas separadas), pero después de configurar las dos miniaturas para cada publicación y ver la página que muestra esas publicaciones, solo en la primera publicación configuré las miniaturas para mostrar.

Este es el código que usé en las funciones de mi tema.php:

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

Y aquí está mi página de Proyectos, que es la página donde se muestran las publicaciones:

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

Aquíhayunacapturadepantalladecómosevelapágina.Tengaencuentaquesoloel"Proyecto 6" tiene la vista en miniatura (el Proyecto 6 fue la primera publicación a la que subí una segunda miniatura) cuando subí las segundas miniaturas de cada una de esas publicaciones.

¿Alguien tiene experiencia con este complemento? Además, ¿alguien sugeriría una forma alternativa sin complementos para lograr lo mismo? Básicamente, solo quiero poder cargar dos miniaturas separadas para cada publicación en el tipo de publicación Proyectos para que una se muestre en la página de inicio y otra (más grande) se muestre en la página de Proyectos. Una configuración ideal sería tener solo una imagen grande que subo, la cual se muestra en la página de Proyectos y se recortaría automáticamente en una miniatura más pequeña que luego puedo usar para la página de inicio. De todos modos, cualquier consejo / ayuda sería muy apreciado. ¡Gracias por leer este largo post!

    
pregunta J82 18.02.2011 - 09:58

3 respuestas

5

Amigo, lo estás haciendo de la manera más difícil. Puede hacer lo que quiera totalmente con una sola 'miniatura de publicación destacada'. Lea la documentación sobre tamaños de miniaturas en temas. Puede inyectar tamaños personalizados de miniaturas en los temas funcitons.php y luego asignarlos como un parámetro a la función (get_) the_post_thumbnail (). Simplemente lea la documentación en el Codex. Comience con la página de referencia de funciones para the_post_thumbnail() , quizás ... ver. Wordpress redimensiona y recorta automáticamente la imagen, solo si usted le dice que lo haga.

    
respondido por el wyrfel 19.02.2011 - 09:31
1

Con varias miniaturas de publicaciones, puedes configurar 2 o más imágenes diferentes, the_post_thumbnail () integrado de WordPress no puede hacer eso

    
respondido por el mashrab 05.02.2012 - 18:58
0

Sé que es una pregunta antigua, pero hay un nuevo complemento llamado Imagen destacada dinámica . Te permitirá agregar múltiples imágenes destacadas mediante una interfaz gráfica. Le ahorrará mucho tiempo de desarrollo.

  

El complemento agrega dinámicamente varias imágenes destacadas (publicación en miniatura)   Funcionalidad para publicaciones, páginas y tipos de publicaciones personalizadas.

    
respondido por el Konsole 15.11.2013 - 11:40

Lea otras preguntas en las etiquetas