Wsparcie » Zaawansowane » Paginacja nie działa przy custom wp_query

  • Na stronie – http://wizjo.drl.pl/metanogeny/ w sidebarze umieszczono roznego rodzaju filtry organizmow. Po wypelnieniu ktoregos z pol, np. T.min (w boxie „Temaperature”) konstruuje odpowiednie: $wp_query = new WP_Query( $args ); z argumentami dla „meta_query” w zaleznosci od tego ktore z pol uzupelniono, np:

    $args = array(
    	'numberposts' => -1,
    	'post_type' => 'post',
    	'meta_query' => array(
    		'relation' => 'AND'
    	)
    );		
    
    $minimalGrowthTemperature = filter_var($_POST['tmin'], FILTER_VALIDATE_FLOAT);
    if ($minimalGrowthTemperature) {
    	$args['meta_query'][] = array(
    		'key' => 'minimalGrowthTemperature',
    		'value' => $minimalGrowthTemperature,
    		'type' => 'NUMERIC',
    		'compare' => '>='
    	);
    }

    $wp_query zwraca mi prawidlowe wyniki zgodnie z oczekiwaniami, jednak jesli jest ich na tyle, ze pojawia sie paginacja, to po przejsciu na kolejna strone wyswietlane sa juz wszystkie organizmy bez uwzglednienia filtrow. Nie jest wiec zapamietywany stan $wp_query, tylko wraca do domyslnego. Jak mozna temu zapobiec aby paginacja dzialala w tym przypadku prawidlowo?

Viewing 2 replies - 1 through 2 (of 2 total)
  • po przejściu na kolejny page w paginacji nie masz już dostępnych zmiennych w $_POST i temu się sypie.

    Thread Starter studiowizjo

    (@studiowizjo)

    Dokladnie tak. Zdaje sobie z tego sprawe, ale czy jest jakis sposob (poza cookie czy dopisywaniem parametrow do linku, bo jest ich ok. 60) zeby to jakos dalej przekazywac?

Viewing 2 replies - 1 through 2 (of 2 total)
  • Temat ‘Paginacja nie działa przy custom wp_query’ jest zamknięty na nowe odpowiedzi.