Paginación no funciona para la página de inicio personalizada post consulta de tipo

He pasado horas tratando de resolver esto, intentó toneladas de diferentes métodos y todo falló en su propio camino. Lo que estoy tratando de hacer: limitar la página de inicio personalizada post tipos (woo_estate) a 6 y luego paginar el resto. Lo que pasa: no sólo los tipos de correos personalizados de página de inicio no se limitan, se añade sin paginación.

Código de plantilla actual que se carga en la página de Inicio: http://codepad.viper-7.com/oVYI4D http://codepad.viper-7.com/oVYI4D .


Solución 1

Sí, he hecho algo como esto hace poco, pero esto es cómo lo hice:
 $showNum = 10;
 $startNum = 0;

 if($paged > 0){
    $pageNum = $paged - 1;
    $startNum = $pageNum * $showNum;
 } elseif($paged == 0){
    $paged = 1;
 }
Luego siguió adelante y utiliza el valor $paged modificada a petición entradas dentro de la gama de la página solicitada. En el ejemplo de código proporcionado, está definiendo $paged en la línea dos. Si esto es un archivo de plantilla, entonces la variable $paged debe ya definirse por el tiempo que llegue a esta página.

Si entiendo bien, la variable $paged se utiliza para determinar qué página del conjunto está en. Hacer un
var_dump($wp_query);
para averiguar qué es el valor actual de $paged en su sistema.

Tal vez esto ayudará..

Solución 2

Como utiliza un WP_Query personalizado y WP_PageNavi, esto es lo que va a resolver el problema de la paginación:
if(function_exists('wp_pagenavi')){
   wp_pagenavi(array(
        'query' =>$my_query
    ));
}
Mira un confirmar si esto funciona!.

Solución 3

Tenía una doble consulta y por eso nada funcionó.
var_dump($wp_query);
me ayudó a averiguar sobre este hecho. Muchos de los códigos antes deberían haber funcionado en primer lugar.

Una vez que se eliminó la doble consulta, todo funcionó otra vez..

Solución 4

Hola Ano pegue este código en su function.php y esto podría ayudarte

function change_custom_posts_per_page($query)
{
    if( !empty( $query->query_vars['post_type'] ) ) {
        switch ( $query->query_vars['post_type'] )
        {
            case 'woo_estate':  // Post Type name
                $query->query_vars['posts_per_page'] = 6;
                break;

            default:
                break;
        }
    }
    return $query;
}

if( !is_admin() )
{
    add_filter( 'pre_get_posts', 'change_custom_posts_per_page' );
}

function change_custom_posts_per_page($query)
{
    if( !empty( $query->query_vars['post_type'] ) ) {
        switch ( $query->query_vars['post_type'] )
        {
            case 'woo_estate':  // Post Type name
                $query->query_vars['posts_per_page'] = 6;
                break;

            default:
                break;
        }
    }
    return $query;
}

if( !is_admin() )
{
    add_filter( 'pre_get_posts', 'change_custom_posts_per_page' );
}
.




Problemas relacionados

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

Opción de función personalizada post tipo en página de inicio

Errores de paginación 404 de autor posts de consulta en author.php

Paginación de plantilla personalizada

¿Cómo utilizar la plantilla de página con consulta personalizada en lugar de archivo xxx.php?

Paginación personalizada post tipo archivo página

Segundo Post personalizados tipo archivo

Paginación personalizada Post tipo & mensajes duplicados

get_pagination no funciona en una consulta de tipo de mensaje personalizado (mediante WP_Query)

consulta los mensajes y correos personalizados tipo con tecla meta

Reemplazar la consulta principal con consulta personalizada

Orden personalizado Post tipo archivo por varios valores en functions.php

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