در این پست من می خواهم به شما نشان دهم که چگونه می توانید محصول فعلی را در ووکامرس دریافت کنید و این قطعه کد مفید محصول فعلی ووکامرس را که می توانید برای توسعه ووکامرس خود استفاده کنید ، به اشتراک بگذارم.
چرا محصول فعلی ووکامرس را دریافت کنید؟
چندین سناریو وجود دارد که ممکن است بخواهید محصول فعلی را در ووکامرس دریافت کنید.
تخفیف سابقه خرید مشتریان ووکامرس
یک مثال موردی زمانی است که می خواهید محصول فعلی ووکامرس را دریافت کرده و با سابقه خرید کاربر مقایسه کنید.
احتمالاً شما در حال توسعه افزونه ووکامرس با تخفیف هستید که بر اساس سابقه خرید قبلی مشتری است.
در چنین موردی ممکن است بخواهید محصول فعلی ووکامرس را برای مقایسه و اجرای منطق تخفیف برای شما تهیه کنید.
تغییر ووکامرس پس از پرداخت به ازای هر محصول
مثال دیگر این است که وقتی می خواهید منطق افزودن به سبد خرید را برای یک محصول خاص کنترل کنید یا بهتر است هنگامی که می خواهید برخی از قابلیت های پرداخت ووکامرس را اجرا کنید ، مانند تغییر مسیر ووکامرس پس از بررسی محصول.
بنابراین اجازه دهید ابتدا درک کنیم که چگونه کد محصول ووکامرس کار می کند!
دریافت محصول فعلی ووکامرس
بنابراین همانطور که در تصویر مشاهده می کنید ما می خواهیم جزئیات محصول فعلی را بدست آوریم. مهم است بدانید که همه محصولات ووکامرس پست هستند.
این به شما این امکان را می دهد تا به عنوان یک توسعه دهنده ووکامرس از شی پست جهانی برای دریافت تمام جزئیات محصول فعلی ووکامرس استفاده کنید.
پست (WP_Post) شیء پست برای پست فعلی – کلاس WP_Post.
این چیزی است که ما به سادگی برای بدست آوردن تمام جزئیات محصول فعلی ووکامرس نیاز داریم ، زیرا در زیر با یک مثال سریع به شما نشان خواهم داد.
بنابراین فقط باید با استفاده از متغیر سراسری مانند کد زیر به شیء پست دسترسی داشته باشید:
global $post; $current_product = $post;
دریافت محصول فعلی ووکامرس و نمایش داده ها در سربرگ وردپرس
با افزودن کد بالا در قلاب هدر وردپرس ، می توانیم داده های محصول فعلی را در هدر نمایش دهیم.
شما باید داده های صفحه نمایش محصول ووکامرس فعلی را مانند تصویر زیر مشاهده کنید:
پس اینجا چه خبر است؟ اجازه دهید مرحله به مرحله این کد را توضیح دهم.
مرحله به مرحله محصول فعلی ووکامرس را دریافت کنید (2 مرحله)
ما مطمئناً به داده های محصول فعلی نیاز داریم اما به همه داده ها احتیاج نداریم شاید به عنوان ، تصویر یا اسلاگ نیاز داشته باشیم. بنابراین این مراحل ساده برای به دست آوردن محصول فعلی در ووکامرس است.
- ابتدا بدانید که ووکامرس یک پست مانند یک نوع پست سفارشی در وردپرس ارائه می دهد.
- مرحله دوم دسترسی به داده های محصول فعلی (پست) با استفاده از متغیر پست جهانی $ است.
- گام سوم این است که تمام داده ها را چاپ کنید ، بنابراین من این را به هر محصول در سایت ووکامرس شما اضافه کرده ام. در تصویر زیر یک محصول دیگر وجود دارد و می توانید مشاهده کنید که WP post object object در بالا نمایش داده شده است:
می توانید پیش بروید و از این داده ها در هر منطق دیگری که برای قالب ووکامرس یا افزونه سفارشی خود نیاز دارید استفاده کنید.
نتیجه
در این پست ، من با شما به اشتراک گذاشتم که چگونه می توانید محصول فعلی را در ووکامرس بدست آورید و از داده ها در توسعه ووکامرس سفارشی خود استفاده کنید.
برداشت از این پست این است که محصول ووکامرس یک پست است و شما باید به راحتی از متغیر جهانی $ post WordPress استفاده کنید تا به داده های فعلی محصول ووکامرس دسترسی پیدا کنید ، همانطور که در مثال های بالا نشان داده شده است.