نمایش اعلامیه سفارشی کنار محصول در ووکامرس

گاهی اوقات شما قصد دارید یه فیلدی به زیر محصول خود اضافه نمایید . مثلا کلمه یا کادر محصول ویژه یا تخفیف ویژه که در هنگام درج محصول اگر تیک این گزینه را بزنید ، متن در صفحه نمایش داده شود در غیر این صورت نمایش داده نشود. به تصویر زیر نگاه کنید :

برای نمایش اعلامیه سفارشی در فروشگاه ووکامرس کافیست کد زیر را در functions.php قرار دهید
// -----------------------------------------
// 1. Add new checkbox to product edit page (General tab)
add_action( 'woocommerce_product_options_general_product_data', 'a4fran3_add_badge_checkbox_to_products' );
function a4fran3_add_badge_checkbox_to_products() {
woocommerce_wp_checkbox( array(
'id' => 'custom_badge',
'class' => '',
'label' => 'نمایش اعلامیه'
)
);
}
// -----------------------------------------
// 2. Save checkbox via custom field
add_action( 'save_post', 'a4fran3_save_badge_checkbox_to_post_meta' );
function a4fran3_save_badge_checkbox_to_post_meta( $product_id ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
return;
if ( isset( $_POST['custom_badge'] ) ) {
update_post_meta( $product_id, 'custom_badge', $_POST['custom_badge'] );
} else delete_post_meta( $product_id, 'custom_badge' );
}
پس از درج کد بالا در بخش درج محصولات چک باکسی با عنوان ” نمایش اعلامیه ” ایجاد خواهد شد که با تیک زدن آن میتوانید متن را در سایت نمایش دهید.
مانند تصویر زیر :












