وعليكم السلام ورحمة الله
هذه اجابة من الذكاء الاصطناعي
لإضافة ميزة توليد الوسوم تلقائيًا من عنوان المقالة في ووردبريس، يمكنك استخدام إضافة برمجية (Plugin) أو كتابة كود مخصص باستخدام وظيفة في ملف الـ functions.php الخاص بالقالب. إليك الطريقتين:
---
الطريقة الأولى: باستخدام إضافة جاهزة
هناك العديد من الإضافات التي تقوم بتوليد الوسوم تلقائيًا مثل:
Auto Tag Generator
Simple Tags
خطوات الإعداد:
1. قم بتثبيت الإضافة المناسبة من لوحة التحكم.
2. قم بتفعيل الإضافة.
3. ضبط إعدادات الإضافة لتوليد الوسوم تلقائيًا بناءً على عنوان المقالة.
---
الطريقة الثانية: باستخدام كود مخصص
إذا كنت تفضل إضافة كود مباشرة إلى قالب الموقع، يمكنك استخدام الكود التالي:
الكود:
PHP:
function generate_tags_from_title($post_id) {
// تحقق من نوع المنشور
if (get_post_type($post_id) !== 'post') {
return;
}
// تحقق من حالة الحفظ (تجنب التكرار)
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
// احصل على عنوان المقالة
$post_title = get_the_title($post_id);
// قم بتقسيم العنوان إلى كلمات رئيسية (يمكنك تخصيص العملية هنا)
$tags = explode(' ', $post_title);
// إزالة الكلمات القصيرة أو غير المفيدة
$tags = array_filter($tags, function($tag) {
return strlen($tag) > 3; // إزالة الكلمات الأقل من 3 أحرف
});
// تعيين الوسوم للمقالة
wp_set_post_tags($post_id, $tags, true);
}
// أضف الكود إلى حدث الحفظ
add_action('save_post', 'generate_tags_from_title');
خطوات إضافة الكود:
1. افتح ملف functions.php الخاص بالقالب الحالي.
2. انسخ الكود أعلاه والصقه في الملف.
3. احفظ الملف.
---
ملاحظات مهمة:
تأكد من أخذ نسخة احتياطية من موقعك قبل تعديل أي ملفات.
يمكنك تخصيص الكود ليعمل مع أنواع مقالات مخصصة أو إضافة فلترة أفضل للكلمات.
إذا كان موقعك يعتمد على إدارة كبيرة للوس
وم، قد يكون من الأفضل استخدام إضافة جاهزة لضمان الأداء.
هل تحتاج أي مساعدة إضافية؟