إنشاء حالة جديدة للبوست في ووردبريس غوتينبرغ
في عالم إدارة المحتوى، يعد تخصيص حالات المنشورات أحد الميزات المهمة التي تسهم في تنظيم المحتوى بشكل أفضل. يتيح لك نظام ووردبريس القدرة على إدارة حالات المنشورات لتلبية احتياجات موقعك الخاص. في هذا المقال، سنناقش كيفية تسجيل حالة منشور جديدة في ووردبريس غوتنبرغ، وخصوصًا كيفية إضافة حالة “Archived” (أرشيفية) للمنشورات القديمة التي لم تعد ترغب في عرضها. سنستعرض الخطوات اللازمة لذلك، بالإضافة إلى النصائح والتوجيهات للمساعدة في تحقيق هذا الهدف.
ما هي حالة المنشور الجديدة؟
حالة المنشور الجديدة التي نرغب في تسجيلها هي “Archived” أو الأرشيفية، والتي تخدم غرضًا محددًا، ألا وهو حفظ المنشورات القديمة دون الحاجة إلى حذفها. يعد هذا الأمر مثاليًا للمؤلفين الذين يرغبون في الاحتفاظ بتاريخ محتواهم لأغراض مرجعية أو تنظيمية.
تسجيل حالة المنشور في ووردبريس
لتسجيل حالة المنشور الجديدة، سنحتاج إلى كتابة دالة مخصصة تستخدم دالة register_post_status
، كما هو موضح في الكود التالي:
function register_archived_post_status() {
register_post_status('archived', array(
'label' => _x('Archived', 'post'),
'public' => true,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop('Archived (%s)', 'Archived (%s)'),
));
}
add_action('init', 'register_archived_post_status');
يعمل هذا الكود على تسجيل الحالة الجديدة “Archived”، بحيث يمكن استخدامها في النظام. لكن، بعد تنفيذ هذا الكود، قد تلاحظ أنك لا ترى زرًا لتعيين المنشورات إلى هذه الحالة. لذلك، هناك عدة خطوات يجب اتباعها لإظهار الزر أو القيام بتخصيص الواجهة.
تفعيل الزر في واجهة ووردبريس غوتنبرغ
بعد تسجيل حالة المنشور الجديدة، الخطوة التالية هي تفعيل زر الحالة في واجهة التحكم. في الوقت الراهن، يتم عرض الحالات كأزرار في ووردبريس غوتنبرغ، ولا تزال وظيفة عرض الحالة في شاشة الإدارة قيد التطوير، لذلك قد تحتاج للإبداع في ذلك.
يمكنك استخدام فلتر post_row_actions
لإضافة زر الحالة الجديدة مباشرة إلى قائمة المنشورات. سنقوم بإضافة الكود التالي لتحقيق ذلك:
function add_archived_status_link($actions, $post) {
if ($post->post_type == 'post') {
$actions['archive'] = 'ID . '" class="set-post-status">Archive';
}
return $actions;
}
add_filter('post_row_actions', 'add_archived_status_link', 10, 2);
سيظهر هذا الزر في قائمة المنشورات، مما يمكّن المدونين من تعيين المنشور كمنشور أرشيفي بسهولة.
اختبار الحالة الجديدة
بعد إضافة الزر، يجب أن تقوم بإجراء اختبار بسيط. قم بإنشاء منشور جديد أو استخدم منشورًا موجودًا، وحاول تعيين الحالة الجديدة “Archived”. تأكد من أن التعديلات تظهر في نظام إدارة المحتوى لديك. يعد هذا اختبارًا مهمًا لضمان أن كل شيء يعمل كما هو متوقع.
الخاتمة
إن تسجيل حالة منشور جديدة في ووردبريس غوتنبرغ، مثل الحالة الأرشيفية، هو وسيلة فعالة لتنظيم المحتوى وإدارته. بفضل الخطوات الموضحة أعلاه، يمكنك بسهولة إضافة حالات مخصصة إلى الموقع الخاص بك، مما يعزز من جودة المحتوى ويساعد في تقديم تنظيم أفضل للمستخدمين. تذكر دائمًا مراقبة تحديثات ووردبريس، حيث أن تحسين واجهة المستخدم لوظائف إدارة الحالة يمكن أن يتطور في المستقبل.