درباره افزونه سیمپل کاستوم پست اوردر Simple Custom Post Order
داستان این افزونه از یه برنامهنویس نپالی شروع میشه به اسم Sameer Humagain. اون حدود سال ۲۰۱۳ از این که وردپرس هیچ راه سادهای برای تغییر ترتیب نوشتهها توی پنل مدیریت نداشت کلافه شده بود. هر بار باید یا تاریخ نوشته رو دستی تغییر میداد یا با کد بازی میکرد. نشست و یه افزونه کوچیک نوشت که فقط یه کار بلده: بذاره ترتیب نوشتهها رو با کشیدن و رها کردن تغییر بدی. افزونه اونقدر محبوب شد که در سال ۲۰۱۷ تیم Colorlib (شرکت معروف به خاطر قالبهای رایگان وردپرس که بیش از ۵ میلیون بار دانلود شدن) مالکیتش رو از Sameer گرفت و توسعهاش رو ادامه داد. نسخه ۲.۶.۰ که در ژانویه ۲۰۲۶ منتشر شد، یه بازنویسی کامل صفحه تنظیمات بود با رفع آسیبپذیریهای امنیتی SQL injection و XSS. کار اصلی افزونه خیلی سادهست: وارد لیست نوشتهها، صفحات، محصولات ووکامرس یا هر custom post type دیگهای میشی، ردیف مورد نظر رو میگیری و میکشی به جای دلخواه. ترتیب جدید بلافاصله ذخیره میشه، بدون کلیک روی دکمه ذخیره. این ترتیب دستی توی همه query های فرانتاند سایت هم اعمال میشه. علاوه بر نوشتهها، taxonomy هم پشتیبانی میکنه یعنی میتونی دستهبندیها، تگها و هر custom taxonomy دیگهای رو هم مرتب کنی. از نظر فنی، دادههای ترتیب رو توی فیلد بومی menu_order وردپرس ذخیره میکنه که یعنی سازگاری با تمها و افزونههای دیگه بالاست. برای کاربر ایرانی این افزونه یکی از بیدردسرترین گزینههاست. هیچ وابستگی به سرویس خارجی نداره، نه API key میخواد، نه CDN خارجی، نه SMTP، نه reCAPTCHA. کل عملیات مرتبسازی با یه درخواست AJAX ساده توی همون دیتابیس وردپرس خودت انجام میشه. روی هاست اشتراکی هم بدون مشکل کار میکنه چون بار سروری تقریباً صفره. برای فروشگاههای ووکامرس که میخوان محصولات فصلی یا پرفروش رو بالای لیست بیارن بدون اینکه قیمت یا تاریخشون رو دستکاری کنن، این افزونه خیلی بهصرفهست. ولی چند تا محدودیت مهم داره که باید بدونی. اول اینکه اگه توی WP_Query خودت پارامتر orderby یا order تعریف کرده باشی، ترتیب دستی نادیده گرفته میشه و اون query اولویت داره. این برای بعضی تمها که query خودشون رو دارن (مثل بعضی تمهای Divi یا Avada با تنظیمات سفارشی) مشکلساز میشه. دوم اینکه اگه دو مدیر همزمان ترتیب رو تغییر بدن، آخرین تغییر برنده میشه و ممکنه یکی از ترتیبها از دست بره. سوم، با JetEngine custom post types گزارشهایی از عدم اعمال ترتیب روی فرانتاند وجود داره. توصیه عملی: اگه سایتت پورتفولیو، تیم، رستوران (با منو)، یا فروشگاه ووکامرس داری و میخوای ترتیب نمایش محتوا رو خودت کنترل کنی، این افزونه رو نصب کن. اگه تم یا page builder سفارشی داری که query مستقل داره، اول روی یه محیط تست امتحانش کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.6.0» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (simple-custom-post-order-2.6.0.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه سیمپل کاستوم پست اوردر Simple Custom Post Order اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.6.0
- Complete rewrite using WordPress Settings API for native admin experience
- Replaced custom toggle switches with standard WordPress checkboxes
- Removed 100+ lines of custom CSS – now uses native WordPress admin styles
- Improved accessibility with proper ARIA roles and screen reader text