وردپرس

Product ordering not working with wc_get_products()

[ad_1]

پاسخ ها: 0

من افزونه را نصب کردم و یک سفارش سفارشی برای هر دو دسته و محصولات تنظیم کردم. من در سایتی که در حال توسعه آن هستم، سفارشی سازی PHP زیادی انجام می دهم. برای بازیابی دسته‌ها به ترتیب تنظیم دستی، از:

$woo_cat_args = آرایه(
'taxonomy' => 'product_cat',
'orderby' => 'menu_order',
'hide_empty' => 0،
)
$woo_categories = get_categories( $woo_cat_args );

این کار می کند، معیار orderby باعث می شود که دسته ها به ترتیبی که من آنها را تنظیم کرده ام برگردند. با این حال، برای محصولات در یک دسته:

$products = wc_get_products([
‘category’ => ‘restaurants’,
‘status’ => ‘publish’,
‘limit’ => ‘100’,
‘type’ => ‘simple’,
‘orderby’ => ‘menu_order’
])

این کار نمی کند. آنها به ترتیبی که من نمی فهمم برمی گردند – الفبایی نیست و آن چیزی نیست که من با استفاده از افزونه تنظیم کرده ام.

آیا راهی برای این کار وجود دارد؟ من این افزونه را دوست دارم و می خواهم از آن استفاده کنم. فکر می‌کنم می‌توانم متادیتایی را که افزونه در حال تغییر است، ردیابی کنم و از آن برای مرتب‌سازی فهرست محصولات پس از دریافت آن استفاده کنم، اما ترجیح می‌دهم این کار را انجام ندهم. امیدوارم بتوانید کمک کنید.

[ad_2]

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

منبع: انجمن وردپرس

دکمه بازگشت به بالا