Подгрузка постов по параметрам из $_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» закрыта для новых ответов.