سوال شماره 17734
چندگزینهای
آزمون وردپرس فنی حرفه ای
کدام روش در وردپرس برای جلوگیری از تداخل کوئریهای سفارشی با کوئری اصلی پستها توصیه میشود؟
گزینهها:
- 1. اجرای کوئری جدید در قالب
- 2. استفاده از هوک pre_get_posts ✓ صحیح
- 3. غیرفعال کردن کوئری استاندارد
- 4. ویرایش مستقیم حلقه اصلی
پاسخ صحیح:
- استفاده از هوک pre_get_posts
توضیحات:
هنگامی که در وردپرس کوئری سفارشی ایجاد میکنید، ممکن است با کوئری اصلی پستها تداخل پیدا کند و نمایش محتوا به هم بریزد.
روش توصیه شده استفاده از هوک pre_get_posts است زیرا:
- به شما امکان میدهد قبل از اجرای کوئری اصلی، پارامترهای آن را تغییر دهید
- از اجرای کوئریهای اضافی جلوگیری میکند
- با منطق اصلی وردپرس هماهنگ عمل میکند
- کارایی بهتری دارد و از بار اضافی روی پایگاه داده جلوگیری میکند
این روش استاندارد وردپرس برای تغییر کوئریها بدون ایجاد تداخل است.