فیلتر کردن محصولات موجود ووکامرس در لوپ آیتم المنتور با استفاده از کوئری سفارشی.

فهرست مطالب

آخرین مقالات

کاور پست آموزش کوئری سفارشی برای لوپ آیتم در Elementor فقط محصولات موجود رو نمایش بده
فیلتر کردن محصولات موجود ووکامرس در لوپ آیتم المنتور با استفاده از کوئری سفارشی
کاور پست آموزش کوئری سفارشی برای لوپ آیتم در Elementor فقط محصولات موجود رو نمایش بده

فهرست مطالب

توی این آموزش،میخوایم نحوه فیلتر کردن و نمایش فقط محصولات موجود در ووکامرس با لوپ آیتم المنتور رو با استفاده از یک کوئری سفارشی برای لوپ آیتم در Elementor را آموزش ببینیم. این روش به شما امکان می‌دهد تا در صفحه های خود (مثلاً صفحه فروشگاه یا صفحات لندینگ) فقط محصولاتی را نمایش بدید که در انبار موجود هستند.

کد مورد استفاده:

// محصولات موجود
add_action( 'elementor/query/in_stock_products', function( $query ) {
    // اضافه کردن شرط برای نمایش فقط محصولات موجود
    $meta_query = array(
        array(
            'key'     => '_stock_status', // متا کی برای وضعیت موجودی
            'value'   => 'instock',       // فقط نمایش محصولات موجود
            'compare' => '=',             // مقایسه برای یافتن محصولات موجود
        ),
    );

    // تنظیم کوئری برای فیلتر کردن محصولات موجود
    $query->set( 'meta_query', $meta_query );
});

آموزش قراردادن این کد در سایت:

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

به بخش نمایش و سپس ویرایش پوسته پرونده پوسته میریم و بعد از انتخاب قالب کد رو توی فایل Functions.php قرار میدیم و ذخیره میکنیم.

قرار دادن کد کوئری سفارشی المنتور در قالب سایت

 

روش تنظیم در لوپ المنتور:

حالا آیتم لوپ محصولات رو ویرایش میکنیم و نکته اول اینه که در بخش چیدمان حتما روی نوشته قرار دهیم تا بتونی از کوئری استفاده کنیم.

قرار دادن کوئری سفارشی محصولات موجود در لوپ آیتم المنتور

سپس در بخش پر و جو منبع را بر روی محصولات قرار میدیم و عبارت in_stock_products رو توی بخش متا سفارشی یا شناسه پرس و جو قرار میدیم. به همین راحتی این لوپ آیتم فقط محصولات موجود رو نمایش میده.

قرار دادن کوئری سفارشی محصولات موجود در لوپ آیتم المنتور بخش دوم

تمامی محصولات ما با چنین تکنیک های خوبی بهینه سازی شدن و در صورت نیاز به سایت آماده شما با بالاترین کیفیت کارهارو تحویل میگیرید.

امیدوارم این محتوا براتون کاربردی باشه و سوالی بود زیر همین مطلب ارسال کنید و یا با ما تماس بگیرید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *