منتديات رحيل لكل العرب

منتديات رحيل لكل العرب (https://r7il.com/vb/)
-   قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress (https://r7il.com/vb/f20/)
-   -   استخدام المعامل tax_query (https://r7il.com/vb/t3570/)

الفارس 05-04-2019 01:53 PM

استخدام المعامل tax_query
 
استخدام المعامل tax_query ستصبح القيمة الافتراضية هي any.

حالة المنشور Post Status
كما في الفقرة السابقة الخاصة بأنواع المواضيع، يمكننا تحديد حالة منشور محدد أو حالات لعدة مواضيع باستخدام المعامل post_status والذي يمرر له قيمة من نوع نص string في حال المنشور وحيد أو مصفوفة في حال اخترنا أكثر من واحدة،.

تحوي الوورد بريس على ثماني حالات مبنية في النواة هي:

publish الموضوع Post أو الصفحة page منشورة
pending الموضوع قيد الانتظار للمراجعة
draft الموضوع حُفظ كمسودة
auto-draft الموضوع المُنشأ حديثًا ولكن بدون محتوى
future موضوع سينشر في المستقبل
private ليس معروضًا أمام المستخدمين غير المسجلين الدخول
inherit مراجعة (له علاقة بـ get_children)
trash الموضوع في سلة المهملات (هذه الحالة متاحة في النسخة رقم 2.9)
يمكننا أيضًا استخدام القيمة any لنقول بأننا نريد تضمين جميع حالات الموضوع، أما القيمة الافتراضية فهي Publish لذلك من الأفضل أن تتأكد بأنك حددت الحالة في حال كنت ترغب بحالة مختلفة.

حالة استخدام: الإعلان عن المنتجات القادمة
لنفترض أنك تدير متجر كتب وتعلم بأن الكتب الأكثر مبيعًا المحتملة ستصدر قريبًا، حيث يمكنك بناء استعلام وورد بريس مخصص لبناء قائمة بهذه الكتب.

في هذه الحالة لاتحتاج إلى نشر الكتب على شكل مواضيع ثم استخدام بعض الخدع لتستثنيها من العرض حتى يُؤمّن ويستطيع المستخدم طلبها، يمكنك فقط ترتيب قائمة مباشرة بها بالشكل التالي:

$args = array(
'post_status' => 'future',
'post_type' => 'product',
'category_name' => 'books'
);


الساعة الآن 07:54 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2010, Crawlability, Inc. TranZ By Almuhajir

Security team