مرتب کردن get_categories بر اساس آخرین نوشته ها

مرتب کردن get_categories بر اساس آخرین نوشته ها

سلام. اخیر سوال جالبی در Stackoverflow پرسیده شد مبنی بر اینکه چطور می توان موضوعات دریافتی از تابع get_categories را بر اساس آخرین نوشته ها مرتب کنیم. به عنوان مثال اگر نوشته A در موضوع CAT1 و سپس نوشته B در موضوع CAT2 منتشر شد ترتیب نمایش دسته ها CAT2 و CAT1 باشد.

اولین راهی که به ذهن میرسه استفاده از حلقه های وردپرس هست که من چندان از این روش خوشم نمیاد! پس دست به کار شدم و با استفاده از دستورات SQL و یک sort ساده یک تابع برای این کار نوشتم. تابع به صورت زیر می باشد:

در پارامتر اول تابع می توانید مشخص کنید مرتب سازی بر اساس شناسه نوشته (id)، تاریخ ارسال نوشته (date) و یا تاریخ ویرایش نوشته (modified) انجام شود. در پارامتر دوم که اختیاری می باشد نیز می توانید پارامتر های دلخواهتون را به تابع get_categories پاس بدهید. به مثال زیر توجه کنید:

 

One thought on “مرتب کردن get_categories بر اساس آخرین نوشته ها

پاسخ دهید

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