Я делал на вордпресс такую фильтрацию с помощью Chained Selects Plugin http://www.appelsiini.net/projects/chained
Как понять "не части шаблона"?
Вот пример http://detalcity.ru все поддомены сделаны при помощи htaccess, так же как и выше говорил Aisamiery
например для меток(город в данном случае):
RewriteCond %{HTTP_HOST} ^(.+?)\.detalcity.ru$ [NC]
RewriteRule ^$ index.php?tag=%1 [L]
moskva.detalcity.ru/
или вот:
метка + категория + пагинация
RewriteRule ^cat/(.+?)/page/?([0-9]{1,})/?$ index.php?tag=%1&category_name=$1&paged=$2 [L]
moskva.detalcity.ru/cat/uslugi-po-remontu-bytovoj-texniki/page/2/
Есть также плагины https://ru.wordpress.org/plugins/search.php?q=Subdomain
которые позволяют настроить на поддомен одельные страницы или категории
Так
<?php if ($query->have_posts()) : ?><?php while ($query->have_posts()) : $query->the_post(); ?>
Почему она не правильная?
www.suspenders.com.ua/category/podtyazhki - первая
www.suspenders.com.ua/category/podtyazhki/page/2 - вторая
В том то и дело
у этой темы подгрузка контента через ajax вместо обычной пагинации http://smthemes.com/demo/metropress/
по этому шаблон нужно немного подредактировать
Плагин не при чем, ссылка формируется правильная, что-то влияет на основной цикл.
В начале файла добавьте
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
или используйте свой код в шаблонах темы, например page.php
вот еще партнерка с играми http://partners.rbkgames.com/, на подобии 101xp.
и еще http://partner.nekki.ru/
все миниатюры к посту
<?php$args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID, );$attachments = get_posts( $args );foreach ( $attachments as $attachment ) {echo '<img src="'.wp_get_attachment_image_url( $attachment->ID ).'">';}?>
первая миниатюра
<?php$args = array( 'post_type' => 'attachment', 'post_parent' => $post->ID, );$attachments = get_posts( $args );echo '<img src="'.wp_get_attachment_image_url( $attachments[0]->ID ).'">';?>
если нужна большая картинка, то вместо wp_get_attachment_image_url( $attachments[0]->ID )
просто
$attachments[0]->guid
***91 скобки []
BPhoenix,
Вот есть пример как получить посты по произвольному полю и категории.
Вам нужно исключить, видимо нужно добавить NOT IN
$wpdb->get_results("SELECT * from $wpdb->posts LEFT JOIN $wpdb->postmeta ON($wpdb->posts.ID = $wpdb->postmeta.post_id) LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id) LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) WHERE $wpdb->term_taxonomy.term_id = 385 AND $wpdb->term_taxonomy.taxonomy = 'category' AND $wpdb->posts.post_status = 'publish' AND $wpdb->postmeta.meta_key = 'pole' AND $wpdb->postmeta.meta_value = $znachen");
Упс, не то.
Ну пускай остается, может кому пригодится
Я на одном сайте на вордпресс делал это на основе "взаимоотношений" постов, в плагине advanced custom fields есть такая функция (хотя можно и без него).
Структура такая:
Например есть рубрика "страны", в эту рубрику вы помещаете запись "Хорватия", именно Хорватия и будет как-бы основной главной страницей, на которую все остальные посты и будут завязаны.
Далее создается рубрика например "города" и в нее помещается запись(город) "Сплит", при размещения нужно выбрать не только рубрику, но еще и взаимоотношение к стране, то есть "Хорватия".
Тоже самое и с остальными записями и разделами можно сделать.
Теперь с помощь определенного кода(фильтрация на основе рубрики и id записи Хорватия, которое заносится в произвольное поле"), можно вывести на странице "Хорватия" список городов именно для этой страны, тоже самое и с другими разделами.
Кроме того можно сформировать ссылки, где на отдельной странице будет выводится весь список городов Хорватии.