Поддержка Темы и шаблоны Подгрузка постов по параметрам из $_GET

  • Здравствуйте.

    Скажем, есть custom post type с custom taxonomies и custom fields

    Я хочу сделать страницу, которая будет показывать, скажем, список найденных по заданным параметрам постов.

    Задаваться посты будут через $_GET, т.е., например при открытии

    http://mysite.com/?post_type=mytype&taxonomy1=abc&customfield1=cde&customfield2=25

    должен отобразиться список постов типа mytype с соответствующими значениями custom taxonomies.

    в index.php темы делаю так:

    <body>
    
    <?php  if( !empty($_GET) ) : /* если заданы $_GET отображаем найденные посты */ ?>
    
    	<?php 
    
    		parse_str($_SERVER['QUERY_STRING']);
    
    		$args = 'post_type=tours' .
    				( $taxonomy1 ) ? '&taxonomy1='.$taxonomy1 : '' .
    				( $customfield1 ) ? '&customfield1='.$customfield1.'&customfield1=xyz' : '' .
    				( $customfield2 ) ? '&customfield2<='.$customfield2 : '';
    
    		query_posts($args);
    
    		while ( have_posts() ) : the_post(); 
    
    			the_title();
    			echo '<br/>';
    
    		endwhile;		
    
    	 ?>
    
    <?php else: /* если $_GET нет, запускаем стандартный Loop/ ?>
    
    <!-- LOOP -->
    
    <?php endif; ?>
    
    </body>

    На практике же всё совсем не так, как хочется, но как именно я ещё не понял.
    Может я что-то не так в параметрах задаю?

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Подгрузка постов по параметрам из $_GET» закрыта для новых ответов.