طاها
3 سال پیش توسط طاها مطرح شد
4 پاسخ

نمایش رندوم محصول در المنتور

سلام دوستان لطفا راهنمایم کنید من میخوام در صفحه اصلی قالبم در المنتور محصولاتم رو نشون بدم ولی وقتی از المان نمایش اخرین محصولات وردپرس استفاده میکنم اصلا از ظاهرش خوشم نمیاد برای همین برچسب های پویا یه شبکه محصولات طراحی کردم ولی مشکل اینجاست که باید برای عوض کردن محصول باید هی برم تو برچسب های پویا و محصول رو تغیر بدم میخواستم بدونم راهی هست که با کد یا چیز دیگه ایی محصولات رو بصورت ردندم نشون بده عکس قیمت و عنوانشون یعنی اگه محصول جدیدی اضافه کردم از طریق ووکامرس خودش تو صفحه تغیر کنه محصول ممنون میشم راهنمایم کنید


ثبت پرسش جدید
Morteza Khodarahmi
تخصص : Backend Developer
@mrkhodarahmii 3 سال پیش آپدیت شد
0

درود
این کد رو داخل function.php قالبت قرار بده.
از هر ویجت المنتور که استفاده کنی دیتا رندوم میشه

// Shop random order. View settings drop down order by Woocommerce > Settings > Products > Display
add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' );
function custom_woocommerce_get_catalog_ordering_args( $args ) {
    $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
    if ( 'random_list' == $orderby_value ) {
        $args['orderby'] = 'rand';
        $args['order'] = '';
        $args['meta_key'] = '';
    }
    return $args;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby' );
function custom_woocommerce_catalog_orderby( $sortby ) {
    $sortby['random_list'] = 'Random';
    return $sortby;
}

اسدی
تخصص : لاراول
@azhidhak 3 سال پیش مطرح شد
0

از قسمت ویرایش المنتور میتونی مرتب سازی رو برحسب تصادفی انتخاب کنی


طاها
تخصص : طراحی قالب و افزونه وردپرس و ک...
@tahasite 3 سال پیش مطرح شد
0

من هرچقدر گشتم این گزینه ایی که شما گفتید رو پیدا نکردم ممنون میشم بیشتر راهنمایم کنید


Morteza Khodarahmi
تخصص : Backend Developer
@mrkhodarahmii 3 سال پیش آپدیت شد
0

درود
این کد رو داخل function.php قالبت قرار بده.
از هر ویجت المنتور که استفاده کنی دیتا رندوم میشه

// Shop random order. View settings drop down order by Woocommerce > Settings > Products > Display
add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' );
function custom_woocommerce_get_catalog_ordering_args( $args ) {
    $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
    if ( 'random_list' == $orderby_value ) {
        $args['orderby'] = 'rand';
        $args['order'] = '';
        $args['meta_key'] = '';
    }
    return $args;
}
add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby' );
function custom_woocommerce_catalog_orderby( $sortby ) {
    $sortby['random_list'] = 'Random';
    return $sortby;
}

طاها
تخصص : طراحی قالب و افزونه وردپرس و ک...
@tahasite 3 سال پیش مطرح شد
0

سلام همونطور که گفتید کد رو گزاشتم ولی باز هم در بخش پرچسب های پویا المنتور رندوم نشون نمیده عکس و توضیحات محصول رو


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام