سعيد البقالي

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

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

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

15 أبريل، 2015 11 تعليق

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

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 ليس فارغا، بعد ذلك يتمّ إنشاء قائمة من الهاشتاق ثم إنشاء رسالة مخصصة تحتوي على عنوان المقالة و الهاشتاق.

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

تدوينات أخرى قد تهمك

  • دروس ووردبريس من الصفر للمبتدئين بالفيديودروس ووردبريس من الصفر للمبتدئين بالفيديو
  • تغيير لون تعليقات الأعضاء المسجليين في ووردبريس 1تغيير لون تعليقات الأعضاء المسجليين في ووردبريس
  • طريقة تعيين الصورة المصغرة لفيديو يوتيوب تلقائيا في ووردبريسطريقة تعيين الصورة المصغرة لفيديو يوتيوب تلقائيا على ووردبريس
  • إنشاء ملف robots.txt في ووردبريسما هو ملف robots.txt و كيف يمكنك إنشاءه؟
  • عرض مقالات ذات صلة دون إضافة في ووردبريسعرض مقالات ذات صلة دون إضافة في ووردبريس
  • جيت باك دون الإتصال بالشبكةكيفية إستعمال إضافة Jetpack دون الإتصال بـ wordpress.com

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

من مواليد 1984م بالمغرب, مطور قوالب وإضافات ووردبريس و مبرمج php بخبرة تفوق 8 سنوات، أكتب تدوينات في موقعي هذا بين الفينة و الأخرى حول تطوير الويب وووردبريس على وجه الخصوص منذ سنة 2012، لدي مساهمات في تطوير نواة ووردبريس والترجمة إلى اللغة العربية. أتمنا أن يروق لكم كل ما أقدمه.

أضف رأيك حول الموضوع


المرجو الكتابة باللغة العربية الفصحى لكي يفهم الجميع و شكرا

  1. يوسف أحمد قال

    30 سبتمبر، 2015 بتوقيت 3:05 مساءً

    اخي العزيز شكرا لما تقدمه لنا فمدونك ثرية بالمعلومات المفيدة ، ولكن لدي استفسار حول هذا الموضوع

    انا وضعت الكود وتفقدت منشورات تويتر والفيس بوك ولم اجد الهاتشاق المتولد تلقائيا

    فهل انني مخطئ في وضع الكود واين يجب وضعه بالضبط ؟؟؟؟
    وهل هناك اشياء يجب ان اتاكد منها .. نشر المواضيع مرتبط بالاداة فعلا Jetpak على فيس بوك وتويتر

    رد
    • سعيــــد البقـــــــــــــــالي قال

      8 أكتوبر، 2015 بتوقيت 2:28 مساءً

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

      الكود الموجود في هذه التدوينة يقوم فقط بإضافة هاشتاق لمنشوراتك التلقائية اعتمادا على وسوم المقالات.

      بالتوفيق.

      رد
  2. pressarab قال

    29 نوفمبر، 2015 بتوقيت 5:39 مساءً

    سويته اخي الكريم بس مازبط معايا
    مش عارف اين المشكلة بالضبط

    رد
    • سعيــــد البقـــــــــــــــالي قال

      29 نوفمبر، 2015 بتوقيت 6:30 مساءً

      السلام عليكم أخي،

      كان هناك خطأ بسيط في الكود و قمت بإصلاحه، جرب نسخه مرة أخرى و أكيد أنه سيعمل.

      بالتوفيق.

      رد
  3. افضل استضافه للوردبريس قال

    19 يناير، 2016 بتوقيت 3:14 صباحًا

    شكرا لك اخى سعيد وبالتأكيد خاصيه الهاشتاج مهمة جدا للتواصل الاجتماعي

    رد
    • سعيــــد البقـــــــــــــــالي قال

      19 يناير، 2016 بتوقيت 11:21 صباحًا

      العفو أخي، شكرا لك على المرور 🙂

      رد
  4. ابو ادم مصر قال

    15 مايو، 2016 بتوقيت 8:11 مساءً

    شكرا لموضوعك الجميل

    لدي سؤال ما أسم الأضافة التي تضع الكود علي هيئة سطور أن لم تكن اضافه هلي تدلني على واحدة وشكرا

    رد
    • ابو ادم مصر قال

      15 مايو، 2016 بتوقيت 8:15 مساءً

      عفوا لدي سؤال اخر لماذا لاتحبذ أستخدام هذه الإضافة Jetpack هل ممكن ان تدلنا لماذا؟
      وشكرا

      رد
      • سعيــــد البقـــــــــــــــالي قال

        18 مايو، 2016 بتوقيت 1:22 صباحًا

        لا أحبذ استعمال إضافة Jetpack لكونها تقوم بضغط كبير على الخادم، و ذلك ﻷنها تتوفر على عدد كبير من اﻹضافات اغلبها بالنسبة لي غير ضروري …

        هذا لا يعني أن اﻹضافة ليست جيدة، اﻹضافة جيدة جدا لكن يجب استعمالها فقط إذا كنت في حاجة لكل مكوناتها، في حالة العكس من اﻷفضل استعمال إضافات أخرى بديلة

        رد
    • سعيــــد البقـــــــــــــــالي قال

      18 مايو، 2016 بتوقيت 1:17 صباحًا

      شكرا لك أخي، اﻹضافة التي أستعملها هي Crayon Syntax Highlighter

      رد
      • ابو آدم مصر قال

        21 مايو، 2016 بتوقيت 9:02 صباحًا

        شكرا لك يا أخي وجزاك الله عني خيرا

        رد

أضف رأيك حول الموضوع إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

التصنيفات

  • إضافات ووردبريس
  • تحسين الأرشفة في محركات البحث
  • شرحات ووردبريس
  • قوالب ووردبريس
  • مقالات و أخبار
@arabwordpress

الإشتراك في القائمة البريدية

اشترك في القائمة البريدية و توصّل بجديد الموقع على بريدك الإلكتروني، شرحات ومقالات حصرية في انتظارك!

نظيف من البريد المزعج ويمكنك حذف اشتراكك وقتما تشاء.

كل الحقوق محفوظة © 2012 | 2019 سعيد البقالي