شورت کدهای ووکامرس
در این آموزش شما را با یکی از بخش های مهم و کاربردی ووکامرس آشنا خواهیم کرد، همانطور که در آموزش های قبل توضیح دادیم ووکامرس یک افزونه منبع باز می باشد و شما می توانید کدهای ووکامرس را به دلخواه و البته با دانش کدنویسی، تغییر دهید. یکی از مواردی که توسعه دهندگان ووکامرس ایجاد کردند ارائه «شورت کدهای ووکامرس» است که می توانید بخش های مختلف ووکامرس را با این کدها در صفحات و قسمت های مختلف قالب خود به نمایش بگذارید.
شورت کد چیست؟
شورت کد یا کدهای کوتاه یا shortcode، کدهایی هستند که با کمک آنها می توانید بخش های مختلفی از سایت را بدون دانش کدنویسی در صفحات قالب خود به نمایش بگذارید؛ به عنوان مثال در ووکامرس قسمتی وجود دارد به نام «جدیدترین محصولات» که می خواهید آن ها را در صفحه اصلی فروشگاه اینترنتی خود نمایش دهید، در حالت عادی برای این کار باید کدنویسی کنید که این کار فقط ار عهده طراحان سایت بر می آید و ممکن است شما با این کدنویسی آشنایی نداشته باشید.
ووکامرس راه چاره این موضوع را برای شما قرار داده است و شما می توانید این مورد را با یک کد کوتاه در صفحه اصلی یا صفحات دیگر فروشگاه خود قرار دهید. در ادامه شورت کدهای ووکامرس را برای شما قرار خواهیم داشت، کافیست با ما همراه باشید.
تمامی شورت کدها درون علامت [ ] قرار می گیرند.
نحوه قرار دادن شورت کدهای ووکامرس در قالب و صفحات مختلف
ممکن است بخواهید این کدهای کوتاه ووکامرس را در بین کدهای قالب قرار دهید، برای قرار دادن این نوع کدها در قالب می توانید از روش زیر استفاده نمایید:
ابتدا کافیست کد php زیر را در محل مورد نظر خود قرار دهید:
1
|
<?php echo do_shortcode(“[shortcode]”); ?>
|
همانطور که می بینید در این کد php قسمتی با نام [shortcode] وجود دارد، شما فقط باید کد کوتاه مورد نظر خود را به جای این مورد قرار دهید.
در حالت دوم شما می خواهید در یکی از صفحات و یا ابزارک های سایت خود از شورت کدها استفاده نمایید، برای این کار کافیست شورتکد مورد نظر را در محل موردنظر داخل [ ] قرار دهید.
انواع شورت کدهای ووکامرس
کد کوتاه سبد خرید
1
|
[woocommerce_cart]
|
کد کوتاه تسویه حساب
1
|
[woocommerce_checkout]
|
کد کوتاه جزئیات حمل ونقل
1
|
[woocommerce_order_tracking]
|
کد کوتاه حساب کاربری
1
|
[woocommerce_my_account]
|
کد کوتاه حساب کاربری قابلیت شخصی سازی نیز دارد و مثلاً می توانید 12 محصول آخری که مشتری سفارش داده است را در صفحه کاربری وی نمایش دهید، برای این منظور کد زیر را استفاده نمایید:
1
|
array( ‘current_user’ => ”, ‘order_count’ => ’15’ )
|
مثال:
1
|
[woocommerce_my_account order_count=“12”]
|
کد کوتاه ویرایش حساب کاربری
1
|
[woocommerce_edit_account]
|
کد کوتاه تغییر رمز عبور
1
|
[woocommerce_change_password]
|
کد کوتاه نمایش سفارشات
1
|
[woocommerce_view_order]
|
کد کوتاه خروج از حساب کاربری
1
|
[woocommerce_logout]
|
کد کوتاه صفحه پرداخت
1
|
[woocommerce_pay]
|
کد کوتاه محصولات تحویل داده شده
1
|
[woocommerce_thankyou]
|
کد کوتاه بازیابی رمز عبور
1
|
[woocommerce_lost_password]
|
کد کوتاه ویرایش آدرس
1
|
[woocommerce_edit_address]
|
در ادامه شورت کدهایی را معرفی می نماییم که به شورت کدهای فراخوانی معروف هستند:
کد کوتاه محصولات اخیر
1
|
[recent_products]
|
شورت کدهای بخش فراخوانی را نیز می توانید با کدهای زیر شخصی سازی کنید:
1
|
array( ‘per_page’ => ’12’, ‘columns’ => ‘4’, ‘orderby’ => ‘date’, ‘order’ => ‘desc’ )
|
با per_page می توانید مشخص نمایید که در هر صفحه چند محصول نمایش داده شود
با columns می توانید تعداد ستون ها را مشخص نمایید
با orderby می توانید معین کنید بر چه اساسی محصولات نمایش داده شوند: براساس تاریخ انتشار، تصادفی، دسته ای خاص و…
با order می توانید مشخص کنید محصولات به صورت نزولی نمایش داده شوند و یا صعودی
تمام این موارد برای شورت کدهای ادامه مطلب نیز صدق می کنند.
مثال:
1
|
[recent_products per_page=“12” columns=“4”]
|
کد کوتاه محصولات ویژه
1
|
[featured_products]
|
کدهای کوتاه محصول برای نمایش یک محصول با استفاده از شناسه یا id:
1
2
|
[product id=“599”]
[product sku=“FOOD”]
|
کد کوتاه افزودن به سبد خرید برای نمایش قیمت ها و دکمه افزودن به سبد خرید:
1
|
[add_to_cart id=“99”]
|
مثال:
1
|
array( ‘id’ => ’99’, ‘style’ => ‘border:4px solid #ccc; padding: 12px;’, ‘sku’ => ‘FOO’ )
|
کد کوتاه url افزودن به سبد خرید:
1
2
|
[add_to_cart_url id=“99”]
array( ‘id’ => ’99’, ‘sku’ => ‘FOO’ )
|
کد کوتاه صفحه محصولات برای نمایش کامل صفحات محصولات تکی با استفاده از id محصول:
1
2
|
[product_page id=“99”]
[product_page sku=“FOO”]
|
کد کوتاه نمایش دسته محصولات در یک صفحه:
1
2
|
[product_category category=“appliances”]
array( ‘per_page’ => ’12’, ‘columns’ => ‘4’, ‘orderby’ => ‘title’, ‘order’ => ‘asc’, ‘category’ => ” )
|
یاد گرفتیم
در این آموزش یاد گرفتیم که با شورت کدهای ووکامرس می توان محصولات را در هر کجای قالب فراخوانی کرد، فقط در استفاده از آن ها باید دقت لازم را به کار بگیرید، چراکه ممکن است در برخی موارد با اشتباه قرار دادن کدها قالب سایت را به هم بریزد.
تأکید می کنیم قبل از هر کاری یک بک آپ کامل از سایت خود تهیه نمایید.
حتماً در صورتیکه از شورت کدهای ووکامرس در یکی از فایل های php استفاده می نمایید، از آن فایل بک آپی تهیه نمایید.