Владимир: попробуйте вмесио 'posts_per_archive_page', использовать 'posts_per_page', а точнее удалите posts_per_archive_page. У вас они зачем-то оба сразу
Rocket2253: даже вот так kama_pagenavi( '', '', true, array(), $wp_query); или все таки kama_pagenavi( '', '', true, array(), $o); если переменную не переименуете
Rocket2253: тогда так. $o замените на глобальный $wp_query, а wp_reset_postdata(); - на wp_reset_query(); и просто вызовите kama_pagenavi() без аргументов
Stanislav_Inkognitov: я вам ссылку дал на документацию к функции get_terms() и указал, что приведенный код выведет категории ДОЧЕРНИЕ для категории id 30. параметр child_of принимает id родительского термина, а не id терминов для вывода. Если откроете доки, то увидите, что вам нужен параметр include, который принимает СТРОКУ или массив из id nтерминов, которые нужно включить в выборку. Строка - это значит 'include' => '1,2,3,4' . Подставьте его ВМЕСТО child_of в моем примере.
Stanislav_Inkognitov: "При помощи шорткода [product_categories ids="dev" number="12" parent="0"] выводит абсолютно все категории" вы ж id родителя подставьте и в аргументе ids должны быть айдишники нужных категорий через запятую. Вы ж смотрите документацию хоть чуть чуть
Stanislav_Inkognitov: а где вам надо? в вопросе указано "подкатегории товаров на страницу категории" - эта настройка это и делает.. определяет как отображается категория -просто товары, или подкатегории,или все вместе