إعداد قائمة بمقالات المؤلفين الأعلى تصنيفًا
لنلق نظرة على كيفية بناء قائمة بمقالات المؤلفين الأعلى تصنيفًا. حيث نفترض أن لدينا نظام تصنيف في مكان ما يُخزن فيه التقييم العالمي لكل مؤلف ضمن جدول أساسي مع معرف خاص به هو التصنيف rating، ونستيطع الحصول على المطلوب من خلال التابع ()get_user الذي يحوي حلقة مخصصة لجمع مشاركات المؤلفين الأعلى تصنيفًا وإعادتها كخرج للتابع المذكور.
<?php
$args = array(
'meta_key' => 'rating',
'meta_value' => 4,
'meta_compare' => '>',
'fields' => 'id',
);
$top_users = get_users( $args );
$args = array(
'author__in' => $top_users;
);
$top_author_posts = new WP_Query( $args );
?>
معامل الفئة Category Parameters
يمكن تقييد إضافة المواضيع على أساس الفئة باستخدام ما لا يقل عن خمس توابع منفصلة.
إن المعامل cat يشبه المعامل author الذي شرحناه بالأعلى، من حيث إسناد الأرقام الصحيحة والتي تستخدم كمفتاح تعريف للفئة، كما يمكن إضافة إشارة السالب (-) من أجل استبعاد الفئة التي تُعرّف بالرقم الصحيح الذي يلي الإشارة.
// Posts from the category with the ID of 42
$args = array(
'cat' => 42
);
// All posts except the ones from category 42
$args = array(
'cat' => -42
);
// Posts from categories 42, 38 and 55
$args = array(
'cat' => '42,38,55'
);
// Posts from all categories except 42 and 38
$args = array(
'cat' => '-42,-38'
);
لنلق نظرة على كيفية بناء قائمة بمقالات المؤلفين الأعلى تصنيفًا. حيث نفترض أن لدينا نظام تصنيف في مكان ما يُخزن فيه التقييم العالمي لكل مؤلف ضمن جدول أساسي مع معرف خاص به هو التصنيف rating، ونستيطع الحصول على المطلوب من خلال التابع ()get_user الذي يحوي حلقة مخصصة لجمع مشاركات المؤلفين الأعلى تصنيفًا وإعادتها كخرج للتابع المذكور.
<?php
$args = array(
'meta_key' => 'rating',
'meta_value' => 4,
'meta_compare' => '>',
'fields' => 'id',
);
$top_users = get_users( $args );
$args = array(
'author__in' => $top_users;
);
$top_author_posts = new WP_Query( $args );
?>
معامل الفئة Category Parameters
يمكن تقييد إضافة المواضيع على أساس الفئة باستخدام ما لا يقل عن خمس توابع منفصلة.
إن المعامل cat يشبه المعامل author الذي شرحناه بالأعلى، من حيث إسناد الأرقام الصحيحة والتي تستخدم كمفتاح تعريف للفئة، كما يمكن إضافة إشارة السالب (-) من أجل استبعاد الفئة التي تُعرّف بالرقم الصحيح الذي يلي الإشارة.
// Posts from the category with the ID of 42
$args = array(
'cat' => 42
);
// All posts except the ones from category 42
$args = array(
'cat' => -42
);
// Posts from categories 42, 38 and 55
$args = array(
'cat' => '42,38,55'
);
// Posts from all categories except 42 and 38
$args = array(
'cat' => '-42,-38'
);