divv

Рейтинг
149
Регистрация
02.02.2010
С возможностью привязки услуги к компании и переходу на страницу компании.

Привязку делайте на основе пользователя.

Например зарегистрированный пользователь добавил компанию и он же добавил услуги, теперь на странице этой компании можно вывести и услуги компании

<?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/

Правда так и не доделал, забросил.

Но проблема в том, что слаг, если состоит из одного и более слов, формируется в таком виде: tag-name, а для поиска надо tag+name. Может есть варианты это как-то изменить?

У вас поисковый запрос это слаг метки 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/

или вот:

метка + категория + пагинация

RewriteCond %{HTTP_HOST} ^(.+?)\.detalcity.ru$ [NC]

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 - вторая

либо wp не обрабатывает

В том то и дело

не подскажите где приблизительно смотреть на этот цикл?

у этой темы подгрузка контента через 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/

Всего: 552