ترتيب وتخصيص المشاركات والفئات في ووردبريس
اختيار ترتيب المنشورات المخصصة في ووردبريس وتحديد فئاتها يعد من الأمور المهمة التي تساعد المستخدمين على إدارة المحتوى بفعالية أكبر. في هذا المقال، سنستعرض كيفية ترتيب المنشورات المخصصة في ووردبريس وفقاً لتاريخ النشر، وكذلك كيفية تخصيص الفئات المعروضة لمحتوى معين في لوحة التحكم.
ترتيب المنشورات المخصصة حسب التاريخ
إذا كنت ترغب في ترتيب منشورات مخصصة، مثل الأحداث، بحسب تاريخ النشر، فإن الأمر يتطلب إجراء بعض التعديلات على استعلام ووردبريس. من الضروري فهم كيفية تأثير استعلامات القوائم على كيفية ظهور المحتوى في لوحة التحكم. لتحقيق هذا الهدف، يمكننا استخدام الأكواد المخصصة التي تضمن ترتيب المنشورات بفعالية.
لترتيب الأحداث حسب التاريخ في لوحة التحكم، يمكننا استخدام كود مختصر يضاف إلى ملف functions.php
. يعتمد هذا الكود على استخدام دالة add_action
وتحديد نوع المحتوى المراد ترتيبه. بالكود التالي، سنتمكن من جعل الأحداث تظهر مرتبة وفقاً لتاريخ النشر، وبالترتيب التنازلي كما هو موضح هنا:
// ترتيب الأحداث حسب التاريخ في لوحة التحكم
add_action('pre_get_posts', 'set_events_order_in_admin');
function set_events_order_in_admin($query) {
if (!is_admin()) {
return;
}
global $pagenow;
$post_type = $query->get('post_type');
if ($post_type == 'events' && $pagenow == 'edit.php') {
$query->set('orderby', 'date');
$query->set('order', 'DESC');
}
}
تحديد الفئات المعروضة للمنشورات الخاصة
بالإضافة إلى ترتيب المنشورات، من المهم أيضاً التحكم في الفئات المعروضة في لوحة التحكم. لضمان عرض فئات معينة عند إدارة أحداثك، تحتاج إلى تسجيل تصنيف مخصص مرتبط بنوع المنشور الخاص بك. يمكنك القيام بذلك باستخدام الكود التالي:
// تسجيل تصنيف مخصص للأحداث
function create_event_taxonomies() {
register_taxonomy(
'event_category',
'events',
array(
'label' => __('Event Categories'),
'rewrite' => array('slug' => 'event-category'),
'hierarchical' => true,
)
);
}
add_action('init', 'create_event_taxonomies');
بعد تسجيل التصنيف، يمكنك تخصيص الفئات المعروضة في واجهة التحكم. باستخدام الكود الآتي، يمكنك تقييد الفئات المعروضة فقط لتلك التي تهم الأحداث:
// عرض فئات محددة فقط للأحداث
function restrict_categories_for_events($post_type, $which) {
if ($post_type !== 'events') {
return;
}
$taxonomy = 'event_category';
$terms = get_terms(array(
'taxonomy' => $taxonomy,
'hide_empty' => false,
));
if (!empty($terms) && !is_wp_error($terms)) {
echo '<select name="event_category">';
foreach ($terms as $term) {
echo '<option value="' . esc_attr($term->term_id) . '">' . esc_html($term->name) . '</option>';
}
echo '</select>';
}
}
add_action('restrict_manage_posts', 'restrict_categories_for_events', 10, 2);
أهمية التخصيص في ووردبريس
يساعد تخصيص ترتيب المنشورات وفئاتها في تعزيز تجربة المستخدم وسهولة الوصول إلى المحتوى المطلوب. يُعزز هذا المنهج من التفاعل مع الزوار ويزيد من فرص ظهور المحتوى في محركات البحث. بالإضافة إلى ذلك، يُسهّل على الكتاب والمديرين تنظيم المحتوى وفقاً لاحتياجاتهم المختلفة.
إن إدراك كيفية استخدام ووردبريس لترتيب المنشورات المخصصة وضبط الفئات المناسبة سيوفر لك الوقت والجهد ويسمح لك بإدارة موقعك بشكل أكثر فاعلية. إن خبراتك الخاصة في هذا المجال قد تسهم أيضًا في تطوير استراتيجيات جديدة لزيادة نجاح موقعك.
من خلال اتباع الخطوات المذكورة أعلاه، يمكنك تعزيز تجربتك في بيئة ووردبريس وجعل إدارتك للمحتوى أكثر سلاسة وفاعلية. استخدام أكواد بسيطة وواضحة مثل هذه يمكن أن يحدث فرقاً كبيراً في كيفية ظهور المحتوى وإدارته في لوحة التحكم.