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

Как организовать вывод категорий товаров по иерархии, при добавлении/редактировании карточки товара?

Redman

Новичок
Добрый день, товарищи!
Подскажите, как сделать иерархичный выбор категорий товаров на странице редактирования товаров? Чтобы сначала были видны основные категории, а затем при клике на нужную основную категорию открывались подкатегории и т.д. Или что-то подорбное можно сделать?
Читал тут, решения подходящего не нашел. Плагин aCategory Dropdown List не нашел.
Пока что организовал в виде поиска (код ниже, может кому пригодится), но хотелось бы в виде иерархии.


/*Добавить поиск по категории*/
add_action( 'admin_print_scripts', 'my_admin_term_filter', 99 );
function my_admin_term_filter() {
$screen = get_current_screen();

if( 'post' !== $screen->base ) return; // только для страницы редактирвоания любой записи
?>
<script>
jQuery(document).ready(function($){
var $categoryDivs = $('.categorydiv');

$categoryDivs.prepend('<input type="search" class="fc-search-field" placeholder="фильтр..." style="width:100%" />');

$categoryDivs.on('keyup search', '.fc-search-field', function (event) {

var searchTerm = event.target.value,
$listItems = $(this).parent().find('.categorychecklist li');

if( $.trim(searchTerm) ){
$listItems.hide().filter(function () {
return $(this).text().toLowerCase().indexOf(searchTerm.toLowerCase()) !== -1;
}).show();
}
else {
$listItems.show();
}
});
});
</script>
<?php
}
 
Сверху Снизу