تغییر مرتب سازی پیش فرض محصولات

https://negarnovin.com/custom-sorting-options-ascdesc/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 2 دقیقه مطالعه

📌 خلاصه (TL;DR)

آموزش آموزش تغییر مرتب سازی پیش فرض محصولات در ووکامرس Custom sorting options (asc/desc) وردپرس wordpress woocommerce

📊 حقایق کلیدی

URLhttps://negarnovin.com/custom-sorting-options-ascdesc/
تاریخ انتشار2025-09-23
آخرین به‌روزرسانی2026-08-26
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات280
نوع صفحهنوشته

🛒 محصول و قیمت

نام محصولگزینه‌های مرتب‌سازی سفارشی (صعودی/نزولی)
قیمت1000 IRR
موجودیInStock
برندنگارنوین
دسته‌بندیserver
SKUVPS-30263

📄 محتوای کامل

گزینه‌های مرتب‌سازی سفارشی (صعودی/نزولی)

محدوده پشتیبانی:

ما نمی‌توانیم طبق سیاست پشتیبانی خود، پشتیبانی برای سفارشی‌سازی‌ها ارائه دهیم . اگر نیاز به سفارشی‌سازی یک قطعه کد یا گسترش قابلیت‌های آن دارید، توصیه می‌کنیم با یک شریک آژانس Woo یا یک توسعه‌دهنده WooCommerce در Codeable همکاری کنید .

این کد نمونه نشان می‌دهد که چگونه می‌توانید گزینه سفارش را برای «تصادفی» اضافه کنید، اما این روش برای سایر روش‌های سفارش محصولات شما در صفحه کاتالوگ نیز به روش‌های مشابه عمل می‌کند. برای کسب اطلاعات بیشتر در مورد گزینه‌های پیش‌فرض «ترتیب بر اساس» لطفاً به مرجع کلاس Codex وردپرس مراجعه کنید .

شما باید این کد را به functions.phpفایل قالب فرزند خود یا از طریق افزونه‌ای که امکان اضافه کردن توابع سفارشی را فراهم می‌کند، مانند افزونه Code snippets، اضافه کنید . لطفاً کد سفارشی را مستقیماً به فایل قالب والد خود اضافه نکنید functions.phpزیرا هنگام به‌روزرسانی قالب، این کد به طور کامل پاک می‌شود.

/**
* Add custom sorting options (asc/desc)
*/
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’] ) ? wc_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;
}
کد نویسی wc-custom-sorting-options-asc-dec.php طراحی شده توسط NegarNovin Git

🖼️ تصاویر

🏷️ کلمات کلیدی

تغییر مرتب سازی پیش فرض محصولات، گزینه‌های مرتب‌سازی سفارشی (صعودی/نزولی)، خرید تغییر مرتب سازی پیش فرض محصولات، قیمت تغییر مرتب سازی پیش فرض محصولات، بهترین تغییر مرتب سازی پیش فرض محصولات

🧩 JSON-LD

{"@context":"https://schema.org","@type":"BlogPosting","headline":"تغییر مرتب سازی پیش فرض محصولات","url":"https://negarnovin.com/custom-sorting-options-ascdesc/","datePublished":"2025-09-23T11:32:07+03:30","dateModified":"2026-08-26T19:29:53+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"آموزش آموزش تغییر مرتب سازی پیش فرض محصولات در ووکامرس Custom sorting options (asc/desc) وردپرس wordpress woocommerce"}