در این پست می خواهم به شما نشان دهم که چگونه می توانید شناسه دسته فعلی ووکامرس را با استفاده از یک قطعه کد ساده ووکامرس شناسه دسته فعلی دریافت کنید که می توانید در افزونه سفارشی خود یا توسعه تم ووکامرس استفاده کنید.
من می خواهم با یک مثال گام به گام به شما نشان دهم که چگونه می توانید شناسه دسته را در ووکامرس بدست آورید و آن را در کد خود برای ایجاد عملکرد سفارشی مجدداً قرار دهید.
چرا باید شناسه دسته فعلی ووکامرس را دریافت کرد؟
در اغلب موارد ممکن است بخواهید وقتی می خواهید عملکرد نحوه افزودن محصول به سبد خرید یا فرآیند پرداخت را تغییر دهید ، شناسه دسته فعلی را در ووکامرس دریافت کنید.
مثال برای دریافت شناسه دسته بندی فعلی ووکامرس
به عنوان مثال ، می توانید با افزودن تغییر مسیر سفارشی ووکامرس پس از پرداخت ، عملکرد صفحه پرداخت را تغییر دهید ، همانطور که در پست بعد از پرداخت مجدد ووکامرس پس از پرداخت توضیح دادم: نحوه تنظیم آن
این قطعه کد فعلی ووکامرس را دریافت می کنم که در این راهنمای سریع به اشتراک می گذارم ، می تواند همراه با تغییر مسیر ووکامرس پس از کد پرداخت استفاده شود تا یک تجربه خوب ایجاد شود تا کاربر پس از اتمام پرداخت محصول خاصی ، به صفحه فروش منحصر به فرد هدایت شود. دسته بندی.
دریافت شناسه دسته بندی فعلی ووکامرس
فرض کنید ما می خواهیم شناسه دسته بندی طبقه بندی شده در تصویر بالا را دریافت کنیم. ما می توانیم به سادگی شناسه دسته را با استفاده از یک روش اصلی وردپرس دریافت کنیم – get_queried_object()
این کار با درک نحوه عملکرد این عملکرد کمک می کند تا بتوانید با آگاهی کامل از نحوه کار کد را در پروژه خود پیاده سازی کنید!
دریافت شناسه دسته فعلی ووکامرس با استفاده از
این یک تابع ساده است که فقط شیئی را که در حال حاضر پرس و جو شده است برمی گرداند. بنابراین اگر شما در دسته هستید شیء دسته را برمی گرداند.
هنگامی که شی دسته را دریافت می کنید ، می توانید پیش بروید و شناسه را از شیء دریافت کنید.
بنابراین ما می توانیم مقدار بازگشتی این تابع را در یک متغیر به صورت زیر ذخیره کنیم:
$current_category_object = get_queried_object();
برای نشان دادن مثال ما از تصویر دسته ای که در بالا به اشتراک گذاشتم ، می توانیم آن را به قلاب سرصفحه اضافه کنیم تا شیء دسته نمایش داده شود و سپس شناسه دسته را برداریم.
دریافت دسته بندی فعلی ووکامرس هدف – شی نمایش دادن بر سرتیتر
برای نمایش این در سربرگ آموزشی که برای آموزش توسعه ووکامرس استفاده می کنم ، باید آن را به قلاب هدر اضافه کنیم.
در زیر قطعه کد کامل با print_r است تا شیء دسته ووکامرس در سرصفحه سایت ووکامرس نمایش داده شود.
در زیر قطعه کد است که برای نمایش شیء دسته ووکامرس در سربرگ وردپرس استفاده کرده ایم.
// Get Current Category Object add_action('wp_head', 'get_current_category_object'); function get_current_category_object(){ $current_category_object = get_queried_object(); print(''); print_r($current_category_object); print(''); }
مرحله به مرحله شناسه دسته بندی فعلی ووکامرس را دریافت کنید (2 مرحله)
برای به دست آوردن شناسه دسته فعلی در ووکامرس ، باید بدانید که ما می توانیم از تابع وردپرس که شیء مورد نظر را برای ما دریافت می کند ، استفاده کنیم.
در زیر مراحل دریافت شناسه دسته فعلی در ووکامرس آمده است
- شیء دسته را در یک متغیر ذخیره کنید – $current_category_object = get_queried_object();چ
- در مرحله اول به ویژگی term_id شی دسترسی پیدا کنید و اکنون شناسه دسته خود را دارید.
برای توضیح ، کد کامل به شرح زیر است:
// Get Current Category ID WooCommerce add_action('wp_head', 'get_current_category_id'); function get_current_category_id(){ $current_category_object = get_queried_object(); echo $current_category_object ->term_id; }
نتیجه
در این پست ، من قطعه کد دریافت دسته فعلی ووکامرس را به اشتراک گذاشتم و نحوه عملکرد آن را نیز توضیح دادم.
برداشت از این آموزش باید استفاده از تابع get_queried_object () WordPress برای بدست آوردن شیء دسته WooCommerce و سپس دسترسی به term_id باشد که یک ویژگی شیء دسته است و برابر با شناسه دسته است.