Привязку делайте на основе пользователя.
Например зарегистрированный пользователь добавил компанию и он же добавил услуги, теперь на странице этой компании можно вывести и услуги компании
<?php
$author = get_the_author(); // получаем автора разместившего компанию
$args = array(
'author_name' => $author,
'category_name' => 'uslugi',//категория услуги
);
$query = new WP_Query( $args );
?>
Далее выводятся все услуги компании.
(Вместо категории услуги, лучше сделать произвольный тип записи)
Тоже самое и на странице услуги, можно вывести информацию о компании.
Ну и нужно сделать так, чтобы один зареганый юзер, мог добавить только одну компанию.
Вот я нечто подобное делал http://scrollmaster.ru/moskva/user/shik-blesk-krasota-mobilnyj-salon-krasoty/
Правда так и не доделал, забросил.
У вас поисковый запрос это слаг метки s=$tag->slug, а надо s=$tag->name
Спасибо, Кэп!
Я делал на вордпресс такую фильтрацию с помощью 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/