• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Layered Nav товары перестают добавляться!

vwdw

Новичок
Всем привет! Попробую описать проблему... итак:

В сайдбаре фильтры layered nav. Фильтры фильтруют по атрибутам товара "цвет" и "дизайнер".

С определённого момента наполнения каталога фильтр перестаёт видеть новые товары. То есть количество рядом с опцией не меняется, хотя по клику товар отображается с остальными. Если создать товар с ранее не использовавшейся опцией — только эта опция добавится в фильтр, остальные нет.

Пробовал разные фильтры, и стандартный, и ajax. Результат один и тот же.

Пример:
http://kabuki-net.by/relaunch/shop/ см. товар с дизайнер = Rebecca Minkoff
http://kabuki-net.by/relaunch/catalog/aksessuary/ Вообще ни один товар не попадает в фильтр, но если выйти наверхний уровень и поджечь фильтр Vivienne Westwood - они отобразятся.

Заранее спасибо!
 

vwdw

Новичок
странно, неужели только у меня проблема? причём не зависит от темы, версии ВП и вукоммерса...
 

vwdw

Новичок
В общем, я сам разобрался. Мало ли у кого возникнет схожий вопрос, пишу решение.
Дело было в transients - нужно сразу после объявления трэнзиента его удалить командой delete_transient. Открываем файл виджета и дописываем:
....
$transient_name = 'wc_ln_count_' . md5( sanitize_key( $taxonomy ) . sanitize_key( $term->term_id ) );
delete_transient($transient_name); /// вот этой строки не хватало!!!
....
 
  • Like
Реакции: D&B
Сверху Снизу