• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

سعيد البقالي

مطوّر ووردبريس

  • الرئيسية
  • المدونة
  • الأرشيف
  • راسلني
أنت في:الرئيسية / شرحات ووردبريس / إضافة هاشتاك تلقائيا للمواضيع المنشورة بواسطة Jetpack

إضافة هاشتاك تلقائيا للمواضيع المنشورة بواسطة Jetpack

أخر تحديث في 6 مايو، 2021 بواسطة سعيد البقالي 11 من التعليقات

نشر المقالات تلقائيا في الشبكات اﻹجتماعية
هاشتاج تلقائي

أنا لست من محبي إضافة Jetpack، لا أستعملها ولا أنصح باستعمالها لِأسباب عدة، رغم ذلك عليّ الاعتراف بأنّ بعضًا من وحدات هذه الإضافة جيدة، كوحدة “النشر العام” على سبيل المثال، فهذه الوحدة تُمكنك من نشر المقالات تلقائيا في ست شبكات اجتماعية. حسب وجهة نظري هذه الوحدة هي من أفضل وحدات Jetpack، بحيث توفر لك نطام نشر تلقائي للمواضيع في الشبكات الإجتماعية بشكل قوي جدا، ولكن ينقص هذه الوحدة شيء مهم وهو إمكانية إضافة هاشتاك (Hashtags) تلقائيا. أعرف أنه بالإمكان إضافة هاشتاك يدويا بالحقل المخصص للنشر كما هو ظاهر في الصورة، ولكن ليس هذا هو ما أقصده في هذه التدوينة

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

// If Jetpack is not installed or Publicize module isn't active, just exit now.
if ( ! class_exists('Jetpack') || ! Jetpack::is_module_active('publicize') ) {
    return;
}

function sb_publicize_hashtags() {
    $post = get_post();
    if ( ! empty( $post ) ) {
 
        // Grab the tags of the post
        $post_tags = get_the_tags( $post->ID );
 
        // Append tags to custom message
        if ( ! empty( $post_tags ) ) {
 
            // Create list of tags with hashtags in front of them
            $hash_tags = '';
            foreach( $post_tags as $tag ) {
                $hash_tags .= ' #' . $tag->name;
            }
 
            // Create our custom message
            $custom_message = get_the_title() . ' ' . $hash_tags;
            update_post_meta( $post->ID, '_wpas_mess', $custom_message );
        }
    }
}
 
// Save that message
function sb_cust_pub_message_save() {
    add_action( 'save_post', 'sb_publicize_hashtags' );
}
add_action( 'publish_post', 'sb_cust_pub_message_save' );

أول شيء يقوم به هذا الكود هو تخزين وسوم المقالة في المتغيِّر $pos_tags، ثمّ بعد ذلك يتحقق من وجود الوسوم في المقالة أي أن المتغيِّر $pos_tags ليس فارغا، بعد ذلك يتمّ إنشاء قائمة من الهاشتاك ثم إنشاء رسالة مخصصة تحتوي على عنوان المقالة و الهاشتاك.

أرجو أن تكون قد استفدت من الموضوع 🙂

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

تحت تصنيف:شرحات ووردبريس

Avatar of سعيد البقالي

عن سعيد البقالي

مبرمج مطور قوالب وإضافات ووردبريس بخبرة تفوق 10 سنوات، أكتب تدوينات في موقعي هذا بين الفينة والأخرى حول تطوير الويب ,تحسين الأرشفة وتحيسن أداء المواقع WPO منذ سنة 2012، لدي مساهمات في تطوير نواة ووردبريس والترجمة إلى اللغة العربية. أتمنا أن يروق لك كل ما أقدمه.

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

القائمة الجانبية الرئيسية

البحث

  • حسابي على تويتر
  • رابط صفختي على انستغرام
  • رابط قناتي على اليوتوب
  • صفحتي على فايسبوك
  • ربط حسابي على جيت هاب
  • رابط حسابي على تلغرام
  • ربط حسابي على الموقع الرسمي لووردبريس
  • CodePen

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

افحص البريد الوارد أو مجلد (غير هام) للعثور على رسالة تأكيد الاشتراك.

المواضيع الأكثر شعبية

أفضل إضافات ووردبريس المجانية حسب تجربتي الخاصة

دروس ووردبريس من الصفر للمبتدئين بالفيديو

10 من أفضل قوالب ووردبريس المجانية

شرح إضافة Yoast SEO بالفيديو

طريقة إضافة نجوم تقييم المقالات في ووردبريس

نقل ووردبريس من استضافة إلى أخرى وتغيير النطاق

شارة شركة ديجيتال أوشن
يونيو 2025
نثأربخجسد
 1
2345678
9101112131415
16171819202122
23242526272829
30 
« مارس    

جميع الحقوق محفوظة © 2025

  • سياسة الخصوصية
  • شروط الاستخدام