فهرست Shortcode های موجود در ووکامرس
در سیستم فروشگاهی ووکامرس علاوه بر ابزارکهای موجود، چندین Shortcode هم تعریف شدهاند که در طراحی سایت فروشگاهی با ووکامرس میتوانند مورد استفاده قرار گیرند.
Shortcodeهای ووکامرس میتوانند داخل متن نوشتهها یا برگهها یا داخل ابزارکهای دیگر به کار روند. همچنین با استفاده از کدهای php میتوان Shortcodehها را در هر محل دلخواه از قالب وردپرس جاگذاری نمود.
در ادامه فهرست این کدهای کوتاه یا Shortcodeها را مشاهده میکنید.
Shortcodeهای صفحات
چهار Shortcode که برای نمایش محتوای صفحات در ووکامرس تعبیه شدهاند و به صورت معمولی نیازی به استفاده از آنها وجود ندارد. این کدها در ابتدای نصب ووکامرس در صفحات مرتبط به خود درج میشوند.
- [woocommerce_cart] – نمایش محتوای صفحه سبد خرید
- [woocommerce_checkout] – نمایش محتوای صفحهی پرداخت
- [woocommerce_order_tracking] – نمایش محتوای صفحهی پیگیری سفارش
- [woocommerce_my_account] – نمایش صفحهی پروفایل کاربری ووکامرس
آخرین محصولات
با استفاده از کد [recent_products] میتوانید آخرین محصولات درج شده در ووکامرس را در محل دلخواه به نمایش درآورید. پارامترهای این Shortcode عبارتند از:
- per_page – تعداد محصول در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
برای مثال به شکل زیر میتوانید از این Shortcode استفاده نمایید:
- [recent_products per_page=”8″ columns=”4″]
- [recent_products]
محصولات برجسته یا ویژه
نمایش محصولات ویژه یا برجست با استفاده از کد [featured_products] قابل انجام است. این دستور نیز پارامترهای زیر را میپذیرد:
- per_page – تعداد محصول در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
برای مثال به شکل زیر میتوانید از این Shortcode استفاده نمایید:
- [featured_products orderby=”date” order=”desc” per_page=”8″ columns=”4″]
- [featured_products]
نمایش محصول خاص
امکان نمایش یک محصول ویژه با استفاده از شناسه یا SKU آن به شکل زیر امکانپذیر است:
- [product id=”99″]
- [product sku=”FOO”]
فهرست چند محصول خاص
در صورت تمایل میتوانید چند محصول خاص را به شکل زیر در محل دلخواه به نمایش درآورید:
- [products ids=”1, 2, 3, 4, 5″]
- [products skus=”foo, bar, baz” orderby=”date” order=”desc”]
فیلدهای قابل استفاده در این Shortcode عبارتند از:
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
قیمت و دکمه اضافه به سبد برای یک محصول خاص
ممکن است بخواهید دکمهی اضافه به سبد را برای یک محصول خاص نمایش دهید:
- [add_to_cart id=”99″]
پارامترهای این Shortcode عبارتند از:
- id – شناسه محصول
- style – شیوه نامه css سفارشی برای دکمه
- sku – کد SKU محصول
نشانی صفحه اضافه به سبد خرید برای یک محصول خاص
- [add_to_cart_url id=”110″]
پارامترهای این دستور عبارتند از:
- id – شناسه محصول
- sku – کد SKU محصول
دسته محصول
میتوانید محصولات قرار گرفته در یک دسته را به نمایش بگذارید:
- [product_category category=”موبایل”]
پارامترهای این Shortcode در ادامه قابل مشاهده هستند:
- per_page – تعداد محصول در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
- category – شناسه یا alias دستهی مورد نظر
فهرست دستههای محصولات
اگر تمایل داشته باشید، فهرستی از دستههای محصولات را نمایش دهید، با کد زیر میتوانید به نتیجه برسید:
- [product_categories number=”12″ parent=”0″]
پارامترهای این Shortcode:
- number – نمایش تعداد محصولات
- orderby – فیلد مرتبسازی
- order – جهت مرتبسازی
- columns – تعداد ستونها
- hide_empty – مخفی کردن دستههای خالی
- parent – شناسهی دستهی والد
- ids – فهرست شناسهی دستهها که با ویرگول از هم جدا شدهاند
اگر مقدار parent را مساوی «صفر» قرار دهید، فقط دستههای اصلی به نمایش درمیآیند. همچنین میتوانید شناسهی دستههای دلخواه را با استفاده از فیلد ids تعیین کنید.
صفحهی محصول
نمایش صفحهی محصول دلخواه به شکل زیر انجام میشود:
- [product_page id=”99″]
- [product_page sku=”FOO”]
محصولات تخفیفدار
نمایش محصولات دارای تخفیف یا قیمت فروش ویژه به شکل زیر انجام میشود:
- [sale_products per_page=”12″]
پارمترهای این Shortcode:
- per_page – تعداد محصولات در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
محصولات پر فروش
- [best_selling_products per_page=”12″]
پارامترهای این دستور عبارتند از:
- per_page – تعداد محصولات در هر صفحه
- columns – تعداد ستونهای محصولات
محصولات مرتبط
- [related_products per_page=”12″]
پارامترهای این Shortcode:
- per_page – تعداد محصولات در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
محصولات با بیشترین امتیاز
- [top_rated_products per_page=”12″]
پارامترهای این دستور عبارتند از:
- per_page – تعداد محصولات در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
محصولات دارای یک Attribute خاص
- [product_attribute attribute=’color’ filter=’black’]
پارامترهای این Shortcode:
- per_page – تعداد محصولات در هر صفحه
- columns – تعداد ستونهای محصولات
- orderby – مرتبسازی بر اساس
- order – جهت مرتبسازی
- attribute – تعیین attribute مورد نظر
- filter – تعیین مقدار attribute مورد نظر
فیلدهای مرتبسازی
در Shortcodeهایی که قابلیت مرتبسازی دارند میتوانید از فیلدهای زیر به همراه جهت مرتبسازی از کوچک به بزرگ( ASC ) یا از بزرگ به کوچک ( DESC ) استفاده نمایید.
- menu_order – چیدمان دستی در محصول
- title – عنوان محصول
- date – تاریخ انتشار محصول
- rand – مرتبسازی به صورت تصادفی
- id – شناسه محصول
به مثال زیر توجه کنید:
- [products skus=”foo, bar, baz” orderby=”date” order=”desc”]
لازم به ذکر است که محصولات جستجو شده، با هدف کاهش فشار رو پایگاه دادهی سایت و افزایش سرعت، تا مدتی به صورت آنلاین بازخوانی نشوند. برای مثال اگر شیوهی مرتبسازی را روی تصادفی یا rand قرار دهید، با هر بار بازخوانی صفحه، محصولات تغییر نخواهند کرد.
منبع: راهنمای ووکامرس