WP: при переходе в рубрику переходит в подрубрику

12
Gigabajt
На сайте с 04.10.2010
Offline
122
765

Wordpress. Имеется одна основная категория "Каталог" (id=2), в ней 6 подкатегорий, у каждой подкатегории есть своя подкатегория. Проблема в том что при переходе в родительский "Каталог" нас перебрасывает в случайную подкатегорию, хотя урл остается тем же (/?cat=2). Например сейчас перебрасывает в рубрику "Вентиляционные изделия из оцинкованной стали". Пациент: http://temporary-house.tk/

Лидогенерация в соц.сетях и контексте от 400 руб. за лид. Работаю с Telegram, Instagram, VK. Заказать услугу: https://impossible-studio.com
A0
На сайте с 19.07.2014
Offline
7
#1

если в подкатегории нет записей, перебрасывает в родительскую категорию. Вроде так. так что нужно разместить запись в категории или описание категории ( по моему это можно сделать установкой плагина )

упс, не в тему - не понял сразу суть вопроса...

SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Gigabajt:
Например сейчас перебрасывает в рубрику "Вентиляционные изделия из оцинкованной стали". Пациент: http://temporary-house.tk/

Ты свой сайт не знаешь? ;)

В "Вентиляционные изделия из оцинкованной стали" у тебя один товар. В каталоге же - они все. Даже "Анкер втулочный", который явно не имеет отношения к "Вентиляционные изделия из оцинкованной стали" :)

А вот то, что у тебя в хлебных крошках бардак - так с ними и разбирайся.

ЗЫ. На чём каталог сделал?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Gigabajt
На сайте с 04.10.2010
Offline
122
#3
SeVlad:
Ты свой сайт не знаешь? ;)
В "Вентиляционные изделия из оцинкованной стали" у тебя один товар. В каталоге же - они все. Даже "Анкер втулочный", который явно не имеет отношения к "Вентиляционные изделия из оцинкованной стали" :)

А вот то, что у тебя в хлебных крошках бардак - так с ними и разбирайся.

ЗЫ. На чём каталог сделал?

Так дело в том что и "Анкер втулочный" и "Вентиляционные изделия из оцинкованной стали" принадлежат одной категории "Каталог", но при переходе в этот самый каталог, движок определяет что мы находимся в категории "Вентиляционные изделия из оцинкованной стали", вот скрин даже https://yadi.sk/i/qcIySOM5gjTdE

вот код определения активного меню

<?php if ( in_category( 51 )  ) { ?> <b><div style="text-decoration:underline;">
<?php } ?>
<a href="/?cat=51">Вентиляционные изделия
из оцинкованной стали</a>
<?php if ( in_category( 51 ) ) { ?> </b></div>
<?php } ?>

З.Ы. каталог вручную делал

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
Gigabajt:
вот скрин даже https://yadi.sk/i/qcIySOM5gjTdE

Пользуйся нормальными имж-хостингами, а не этим праноиком:

Да, как видишь, скрины можно вставлять прямо в пост.

Gigabajt:
Так дело в том что и "Анкер втулочный" и "Вентиляционные изделия из оцинкованной стали" принадлежат одной категории "Каталог",

Смешались в кучу кони, люди.... "Анкер втулочный" - это сущность аля пост. "Вентиляционные изделия из оцинкованной стали" - это категория = таксономия.

Gigabajt
На сайте с 04.10.2010
Offline
122
#5
SeVlad:


Смешались в кучу кони, люди.... "Анкер втулочный" - это сущность аля пост. "Вентиляционные изделия из оцинкованной стали" - это категория = таксономия.

да, извиняюсь, вместо категории название товара. надо было так: "Крепежные изделия" и "Вентиляционные изделия из оцинкованной стали" принадлежат категории "Каталог".:)

Так знаешь как решить проблему мою?

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
Gigabajt:
Так знаешь как решить проблему мою?

Я не вижу проблемы. Ну кроме хлебных крошек.

Корневой раздел "Каталог" показывает все посты из подразделов. Нормально и правильно.

Polkan
На сайте с 28.09.2005
Offline
102
#7
Gigabajt:

вот код определения активного меню
<?php if ( in_category( 51 )  ) { ?> <b><div style="text-decoration:underline;">

<?php } ?>
<a href="/?cat=51">Вентиляционные изделия
из оцинкованной стали</a>
<?php if ( in_category( 51 ) ) { ?> </b></div>
<?php } ?>

этот код может работать на странице конкретного элемента, но не на странице таксономии, каковой является страница "каталог". Очевидно, что он работает неправильно.

WordPress-плагин для Apishops (http://p-api-shop.ru/) P-API-Shop WooCommerce-плагин для Apishops (http://woo-apishops.ru/) Woo-Apishops
Gigabajt
На сайте с 04.10.2010
Offline
122
#8
Polkan:
этот код может работать на странице конкретного элемента, но не на странице таксономии, каковой является страница "каталог". Очевидно, что он работает неправильно.

так вот значит в чем проблема)

у меня сейчас код

if ( in_category( 51 )
прописан в header.php для создания активного меню

и код

if ( is_category( 5 )  ) {get_sidebar('anker');}
в category.php для вывода сайдбара в зависимости от категории.

как тогда лучше правильно реализовать?

Polkan
На сайте с 28.09.2005
Offline
102
#9

Gigabajt, в принципе можно оставить и в header, но тогда предварительно надо добавить проверку is_singular()

---------- Добавлено 19.05.2015 в 19:14 ----------

Насчет is_category() - можно оставить как есть, она как раз проверяет является ли страница страницей категории.

Gigabajt
На сайте с 04.10.2010
Offline
122
#10
Polkan:
Gigabajt, в принципе можно оставить и в header, но тогда предварительно надо добавить проверку is_singular()

т.е чтобы активное меню было только на страницах записей?

но мне то нужно чтобы и в категориях оно было

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий