توابع اختصاصی ووکامرس برای طراحی قالب وردپرس فروشگاهی

توابع اختصاصی ووکامرس برای شرطی کردن پوسته Conditional WooCommerce

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

توابع اختصاصی ووکامرس برای طراحی قالب وردپرس فروشگاهی

تابع شرطی is_woocommerce

در صورتیکه کاربر در یکی از صفحات ایجاد شده توسط ووکامرس باشد این تابع مقدار صحیح یا true را بر میگرداند. که میتوان از آن برای نمایش بخشهایی که میخواهیم تنها در فروشگاه سایت نمایش داده شود، استفاده کنیم. نکته ای که باید یادآور شویم اینست که صفحات cart و checkout سبد خرید و پرداخت به دلیل استفاده از کد میانبر استاندارد، توسط این شرط شناسایی نمیشوند.

تابع شرطی is_shop

این تابع صفحه مربوط به آرشیو فروشگاه را شناسایی میکند.

تابع شرطی شناسایی دسته بندی محصول is_product_category

اگر بخواهیم وقتی کاربر در دسته بندی خاصی از ووکامرس قرار دارد بخشی را نمایش دهیم میتوانیم از تابع is_product_category برای شناسایی دسته دلخواه استفاده کنیم. این تابع نام دسته ووکامرس را به عنوان ورودی دریافت و شرط را اعمال میکند. در مثالهای زیر نحوه استفاده از توابع اختصاصی ووکامرس نمایش داده شده است.

is_product_category()
// دستور شرطی دسته بندی ووکامرس
is_product_category( 'shirts' )
// انتخاب دسته بندی shirts برای شناسایی
is_product_category( array( 'shirts', 'games' ) )
// انتخاب دو دسته بندی shirts و games

تابع شرطی شناسایی برچسب محصولات is_product_tag

عملکرد این تابع نیز دقیقا مشابه تابع is product category می باشد با این تفاوت که برای شناسایی محصولاتی که دارای برچسب دلخواه هستند مورد استفاده قرار میگیرد. به عنوان مثال اگر بخواهیم بخشی از قالب یا پیام دلخواهی را در محصولاتی که دارای برچسب خاصی هستند نمایش دهیم میتوانیم از تابع is_product_tag در دستور شرطی if استفاده کنیم.

توابع اختصاصی ووکامرس مربوط به شرطی کردن صفحات آن

همینطور که میدانید ووکامرس برای ایجاد بخشهای مربوط به فروشگاه در اولین نصب چندین برگه میسازد و از آنها برای نمایش سبد خرید، برگه پرداخت و سفارش محصول، برگه اطلاعات کاربر و … استفاده میکند. در لیست زیر چندین تابع شرطی ووکامرس برای شناسایی صفحات آن آورده شده که میتوانید در پروژه های طراحی قالب وردپرس فروشگاهی تان از آنها استفاده کنید.

is_product = به کمک این تابع میتوان صفحه توضیحات محصول را شناسایی کرد.
is_cart = این تابع جهت شناسایی بودن کاربر در برگه سبد خرید مورد استفاده قرار میگیرد.
is_checkout = برای نمایش پیام یا بخش دلخواه در برگه پرداخت میتوانید از این تابع استفاده کنید.
is_account_page = همینطور که میدانید کاربر برای ثبت سفارش میتواند در سایت عضو شود، پس از عضویت کاربران برگه ای برای نمایش مشخصات، لیست خریدها، ویرایش آدرس و مشخصات خود و … را در ختیار دارند. توسط تابع is_account_page میتوان صفحه کاربری را شناسایی کرد.
is_ajax = وقتی صفحه توسط آژاکس ajax بارگذاری شود، این دستور مقدار true یا صحیح را برمیگرداند.

آموزش استفاده از توابع اختصاصی ووکامرس در طراحی قالب وردپرس

آموزش استفاده از توابع اختصاصی ووکامرس در طراحی قالب وردپرس

ساده ترین راه استفاده از توابع شرطی ووکامرس بکارگیری دستور شرطی php یعنی دستور if می باشد. با مشاهده مثال زیر میتوانید نحوه استفاده از توابع ووکامرس در طراحی پوسته های فروشگاهی وردپرس را بیاموزید.

<?php if (is_product_category()){
if (is_product_category( 'shirts' )){
echo 'Hi! Take a look at our sweet tshirts below.';
} elseif (is_product_category( 'games' )){
echo 'Hi! Hungry for some gaming?';
} else {echo 'Hi! Check our our products below.';}
} ?>

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

برای تائید دیدگاه قوانین زیر را رعایت کنید.

  • دیدگاه شما بایستی در رابطه با همین مطلب باشد.
  • فارسی تایپ کنید و از نوشتن دیدگاه های فینگلیش خودداری کنید.
  • خریدار محترم، برای پشتیبانی قالب از فرم تماس و یا پیام رسان تلگرام استفاده کنید.
  • قبل از خرید پوسته اگر سوالی دارید و یا نیازمند راهنمایی هستید، میتوانید در دیدگاه تان مطرح کنید.