Хорошо, это будет работать как решение, поэтому вот оно:
Как я выяснил, woocommerce не показывает кратчайший путь как крошка. Он показывает новейшую категорию, в которой находится продукт. Под новинкой я подразумеваю, что категория продукта, которая была создана последним.
Итак, я создал «новую первичную категорию», назначил ей продукты с импортом и удалил «исходную первичную категорию». Затем я переименовал «новую первичную категорию» в «исходную первичную категорию».
Теперь новейший путь отображается как breadcurmb на странице продукта.
Перед настройкой имен категорий убедитесь, что у вас есть резервная копия на случай. И вам тоже нужно обновить ссылки в меню, потому что в некоторых случаях оно будет указывать на удаленную категорию.