اول این کد رو داخل فایل functions.php
قالبتون قرار بدید:
function betalk_woo_brand() {
$labels = array(
'name' => 'Brands',
'singular_name' => 'Brand',
'menu_name' => 'Brands',
'all_items' => 'All Brands',
'parent_item' => 'Parent Brand',
'parent_item_colon' => 'Parent Brand:',
'new_item_name' => 'New Brand Name',
'add_new_item' => 'Add New Brand',
'edit_item' => 'Edit Brand',
'update_item' => 'Update Brand',
'separate_items_with_commas' => 'Separate Brand with commas',
'search_items' => 'Search Brands',
'add_or_remove_items' => 'Add or remove Brands',
'choose_from_most_used' => 'Choose from the most used Brands',
);
$rewrite = array(
'slug' => 'brand',
'with_front' => true,
'hierarchical' => true,
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
'rewrite' => $rewrite,
);
register_taxonomy( 'brand', array( 'product' ), $args );
}
add_action( 'init', 'betalk_woo_brand', 0 );
بعد توی پیشخوان > تنظیمات > پیوندیکتا ، یکبار بدون تغییر گزینه ها، کلید ذخیره رو بزنید تا تکسونامی به درستی ایجاد بشه.
بعد داخل پوشه قالب، فایلی به نام taxonomy-brand.php
داخل پوشه قالب در مسیری که فایل functions.php
هست ایجاد کنید و محتویات فایل archive.php
یا tag.php
رو داخل این فایل جدید کپی کنید.
موقع ویرایش یا افزودن محصول می تونید از سایدبار، در قسمت برندها، برند رو مدیریت کنید.
برای نمایش برند مثل لیست دسته بندی ها در صفحه ادامه محصول هم باید فایل single.php
پوشه woocommerce
قالبتون رو ویرایش کنید و کد نمایش تکسونامی دلخواه رو قرار بدید. کد دریافت و نمایش لیست برندها برای محصول تکی این هست:
<?php echo get_the_term_list($post->ID, 'brand', '', ' ', ''); ?>
هر وقت تکسونامی دلخواه رو ساختید و خواستید داخل صفحه ادامه محصول نمایش بدید و موفق نشدید، اطلاعات هاست رو توی تاپیک خصوصی بفرستید که براتون انجامش بدم.