Woocommerce tabanlı web sitesinde bir kategori üzerinde çalışıyorum. Ana Kategori (Örneğin, Kadın Giyim) ve alt kategoriler var (örneğin, Kadın Giyim altında pantolon gibi). Aşağıdaki kod kategori ve alt kategorileri bir sağa kayacak şekilde gösteyor.
Örneğin,
Kadın Giyim
Pantolon
Bununla beraber search box içerisinde arama yaptığım zaman sadece eşleşen değer görüntüleniyor. Yani, üst kategoriler arama sonuçlarında çıkmıyor. Örneğin, 2 farklı hem erkek giyim de hem de kadın giyimde pantolon olduğundan arama sonucunda 2 pantolon çıkıyor. Ancak hangi üst kategoriden geldiği belirsiz (Kadın Giyim - Erkek Giyim).
Sormak istediğim soru şu, ben bu sonuçları yan yana nasıl gösterecek şekilde bu kodu nasıl düzenleyebilirim (ya da alternatif bir öneri) ? Örneğin, aşağıdaki şekilde:
Kadın Giyim > Pantolon
Erkek Giyim > Pantolon
Normalde bu şekilde: https://i.ibb.co/HHcks28/abcd.png
Yapmaya çalıştığım ise bu şekilde: https://i.ibb.co/2cXKZgb/abc.png
<div class="dokan-form-group">
<label for="product_cat" class="form-label"><?php esc_html_e( 'Category', 'dokan-lite' ); ?></label>
<?php
$product_cat = -1;
$term = array();
$term = wp_get_post_terms( $post_id, 'product_cat', array( 'fields' => 'ids') );
if ( $term ) {
$product_cat = reset( $term );
}
include_once DOKAN_LIB_DIR.'/class.category-walker.php';
$category_args = array(
'show_option_none' => __( '- Select a category -', 'dokan-lite' ),
'hierarchical' => 1,
'hide_empty' => 0,
'name' => 'product_cat',
'id' => 'product_cat',
'taxonomy' => 'product_cat',
'title_li' => '',
'class' => 'product_cat dokan-form-control dokan-select2',
'exclude' => '',
'selected' => $product_cat,
'walker' => new CategoryDropdownSingle( $post_id )
);
wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args', $category_args ) ); ?>