سوال شماره 17734 چندگزینه‌ای
آزمون وردپرس فنی حرفه ای
کدام روش در وردپرس برای جلوگیری از تداخل کوئری‌های سفارشی با کوئری اصلی پست‌ها توصیه می‌شود؟

گزینه‌ها:

  • 1. اجرای کوئری جدید در قالب
  • 2. استفاده از هوک pre_get_posts ✓ صحیح
  • 3. غیرفعال کردن کوئری استاندارد
  • 4. ویرایش مستقیم حلقه اصلی

پاسخ صحیح:

  • استفاده از هوک pre_get_posts

توضیحات:

هنگامی که در وردپرس کوئری سفارشی ایجاد می‌کنید، ممکن است با کوئری اصلی پست‌ها تداخل پیدا کند و نمایش محتوا به هم بریزد.

روش توصیه شده استفاده از هوک pre_get_posts است زیرا:

  • به شما امکان می‌دهد قبل از اجرای کوئری اصلی، پارامترهای آن را تغییر دهید
  • از اجرای کوئری‌های اضافی جلوگیری می‌کند
  • با منطق اصلی وردپرس هماهنگ عمل می‌کند
  • کارایی بهتری دارد و از بار اضافی روی پایگاه داده جلوگیری می‌کند

این روش استاندارد وردپرس برای تغییر کوئری‌ها بدون ایجاد تداخل است.