Paginación personalizada Post tipo & mensajes duplicados

Estoy trabajando en una plantilla que utilizará algunos tipos de correos personalizados y taxonomías personalizadas... Estoy teniendo problemas con puestos de paginación y duplicado. PÁGINA DE INICIO.PHP LOOP #1 en la Página principal (home.php) tengo 2 lazos.

El puño de una muestra de 1 puesto (correos personalizados tipo: proyectos) que tiene la taxonomía personalizada 'Destacados' asignados a él. LAZO #2 en el segundo bucle tengo los seis proyectos más recientes' ' (tipo de mensaje personalizado) pero no quiero un duplicado del primer bucle.

Debajo de los seis puestos me gustaría una paginación ambos bucles en home.php trabajo... Pero aún tengo ese duplicado y no consigo la paginación para trabajar...

PasteBin home.php: http://pastebin.com/6ac2asue functions.php: http://pastebin.com/1SK206Bh
<?php $do_not_duplicate = array();
$folio_loop = new WP_Query( array
    (
        'featured' => 'featured-post',
        'post_type' => 'projects',
        'posts_per_page' => '1',
        )
    );

     while ( $folio_loop->have_posts() ) : $folio_loop->the_post();
    $do_not_duplicate[] = $post->ID; ?>

    <div id="featured" style="position: relative;">


        <div class="featured-overlay" style="position: absolute; right: 20px; bottom: 20px; width: 165px; height: 165px; text-align: center;">
            <div class="project-meta-featured">
          <a rel="nofollow" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
        <span>
        <?php
            global $post;
            $text = get_post_meta( $post->ID, '_cmb_project_meta', true );
            echo $text;
        ?>
        </span>
        <br />
        <?php
            global $post;
            $text = get_post_meta( $post->ID, '_cmb_client_meta', true );
            echo $text;
        ?>


        </a>
          </div>
        </div>

        <?php if ( has_post_thumbnail()) : ?>
            <a rel="nofollow" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
                <?php the_post_thumbnail('featured'); ?>
            </a>
        <?php endif; ?>



    </div>

<?php endwhile; ?>
.


Solución

Creo que la mejor manera de implementar esto es utilizar
pre_get_posts
gancho. Echa un vistazo a este código
function customize_query( $query ) {
    $post = get_posts(array(
         'post_type' => 'projects',
         'taxonomy' => 'featured',
         'numberposts' => 1
    ));
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'post_type', 'projects' );
        $query->set( 'posts_per_page', 6 );
        if($post && !empty($post))
            $query->set( 'post__not_in', array($post[0]->ID) );
    }
}
add_action( 'pre_get_posts', 'customize_query' );
Luego en tu página de inicio
$post = get_posts(array(
     'post_type' => 'projects',
     'taxonomy' => 'featured',
     'numberposts' => 1
));
// display the post just retrieved, it must be coming from cache

// we can use the global query since now it contains the 6 posts we want
while(have_posts()) :
    the_post();
    // display the post
endwhile;
Usted necesitará modificar mucho pero que te ayudaría a lograr lo que quieres. Aquí la paginación debe wotrk como normal ya que sólo modificó la consulta de la Página principal.





Problemas relacionados

Url personalizada para cartera tipo de correos y mensajes [duplicados]

Lista de todos los mensajes de tipo personalizado mediante taxonomía

Paginación de cambio en la edición de entradas [duplicada]

Paginación de plantilla personalizada

Paginación para tipos de correos personalizados

Lista de mensajes de un tipo mensaje personalizado ordenados por taxonomía personalizada anidado

¿Cómo arreglar la paginación para bucles personalizados?

¿MySQL Query para eliminar duplicados Wordpress entradas?

¿Por qué está apareciendo mi paginación?

¿Devuelve un único mensaje personalizado tipo resultado cuando comparte una taxonomía personalizada en WP_QUERY?

Paginación para solo costumbre publicar página tipo, utilizando mensajes 2 Posts plugin

Quitar valores duplicados entre dos consultas de wordpress

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact