ووکامرس

مخفی کردن برچسب ها و دسته بندی های صفحه محصول ووکامرس

مخفی کردن برچسب ها و دسته بندی های صفحه محصول ووکامرس

SKU، دسته‌ بندی ها ، برچسب‌ها در صفحه تک محصول ووکامرس “متا محصول” نامیده می‌شوند. قبلا نحوه مخفی کردن SKU از صفحه محصول را آموزش دادیم. (در حالی که برچسب و دسته ها در آنجا همچنان نمایش داده می شوند)، بنابراین در این مقاله نحوه انجام برعکس یعنی نگه داشتن SKU در آنجا در حالی که دسته ها و برچسب ها مخفی می شوند را آموزش خواهیم داد.

مخفی کردن برچسب ها و دسته بندی های صفحه محصول ووکامرس

ابتدا باید کل بلوک “متا محصول” را حذف کنیم و سپس اطلاعاتی را که می‌خواهیم (مثلاً فقط دسته بندی) اضافه کنیم. نگران نباشید ما در ادامه کدها را در اختیار شما قرار می دهیم و فقط کافی است تا آنها را به فایل functions.php قالب وردپرس فعال سایت خود اضافه کنید.

قطعه PHP 1: مخفی کردن SKU ، دسته بندی ، برچسب از صفحه محصول ووکامرس

اساساً، در اینجا می رویم و کل بلوک “متا محصول ” را حذف می کنیم. و خوشبختانه، این فقط 1 خط کد است.

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

توجه: با کد بالا کل متا محصول حذف می شود و اکنون اگر می‌خواهید فقط SKU، فقط دسته بندی یا فقط برچسب‌ها را اضافه کنید، از قطعه کدهای 2، 3 یا 4 به دلخواه، همراه با این یکی استفاده کنید.

قطعه PHP 2: نمایش دوباره “SKU” در صفحه محصول ووکامرس

اکنون با اضافه کردن قطعه کد زیر به فایل functions.php قالب خود می توانید در صفحه محصول SKU را دوباره نمایش دهید:

add_action( 'woocommerce_single_product_summary', 'themefars_show_sku_again_single_product', 40 );

function themefars_show_sku_again_single_product() {
global $product;
?>
<div class="product_meta">
<?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>
<span class="sku_wrapper"><?php esc_html_e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?></span></span>
<?php endif; ?>
</div>
<?php
}

قطعه PHP 3: نمایش دوباره “دسته بندی” در صفحه محصول ووکامرس

add_action( 'woocommerce_single_product_summary', 'themefars_show_cats_again_single_product', 40 );

function themefars_show_cats_again_single_product() {
global $product;
?>
<div class="product_meta">
<?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?> 
</div>
<?php
}

قطعه PHP 4: نمایش دوباره “برچسب” در صفحه محصول ووکامرس

add_action( 'woocommerce_single_product_summary', 'themefars_show_tags_again_single_product', 40 );

function themefars_show_tags_again_single_product() {
global $product;
?>
<div class="product_meta">
<?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?> 
</div>
<?php
}

به پایان این آموزش کوتاه رسیدیم، امیدواریم که نحوه مخفی کردن برچسب ها و دسته بندی های صفحه محصول ووکامرس را به خوبی یاد گرفته باشید. همچنین ممکن است بخواهید آموزش های زیر را ببینید:

5/5 - (4 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.