
يتيح لكم Sawir Social Scheduler كتابة المنشور مرة واحدة في wp-admin وجدولته على 27 شبكة اجتماعية، مع تعديلات خاصة بكل قناة، وسلاسل منشورات (Threads)، ووسائط ومعاينات. تبقى رموز حساباتكم على خادمكم.
احصلوا عليه مجانًا من WordPress.org
ما الذي تقدمه الإضافة
يحوّل Sawir Social Scheduler موقع WordPress إلى أداة لجدولة منشورات وسائل التواصل الاجتماعي. اربطوا قنواتكم بالرموز التي تمنحها كل منصة، ثم اكتبوا المنشور، واختاروا القنوات، وحدّدوا التاريخ، وانشروا. يتم كل إرسال في الخلفية، ثم يعود إليكم برابط المنشور أو برسالة الخطأ التي أرسلتها المنصة نفسها.
لا توجد خدمة مستضافة وسيطة. تُشفَّر بيانات الاعتماد باستخدام مفاتيح الملح (salts) الخاصة بموقعكم، ولا تغادر خادمكم أبدًا.
القنوات
أضيفوا ما تشاؤون من القنوات، وعدة حسابات لكل منصة. لكل قناة زر اختبار الاتصال يجلب اسم الحساب وصورته ويتأكد من أن الرمز يعمل فعلًا قبل أن تعتمدوا عليه.
التواصل الاجتماعي: X (Twitter)، وصفحة Facebook، وInstagram، وThreads، وصفحة LinkedIn، وBluesky، وMastodon، وTikTok، وYouTube، وPinterest، وTumblr، وDribbble، وGoogle Business Profile
المجتمعات: Telegram، وDiscord، وSlack، وReddit، وLemmy، وVK، وKick، وTwitch، وWhop
المدونات والنشرات البريدية: WordPress، وMedium، وDev.to، وHashnode، وListmonk
نظّموا القنوات في مجموعات حسب العميل أو العلامة التجارية، مع مجموعات متداخلة، ثم حدّدوا مجموعة كاملة بنقرة واحدة.
المنشورات
- نص واحد لقنوات متعددة. اختاروا القنوات بمربعات الاختيار. تتلقى القنوات التي لم تعدّلوها المنشور كما كتبتموه.
- تخصيص لكل قناة. فعّلوا «تخصيص» على أي قناة لتمنحوها أجزاءها الخاصة: النص والوسائط والفواصل الزمنية، وتأتي معبّأة مسبقًا من المنشور فتعدّلون نسخة منه. أما القنوات الأخرى فتحتفظ بالمنشور كما كتبتموه.
- سلاسل المنشورات. أضيفوا أجزاءً لنشر سلسلة على X وThreads وBluesky وMastodon وTelegram، ولكل جزء وسائطه الخاصة. أما المنصات التي لا تدعم السلاسل فتتلقى الأجزاء مدمجة معًا.
- الوسائط. أرفقوا الصور والفيديو مرة واحدة. تحصل كل منصة على ما تدعمه: ألبومات، وعروض دوّارة (carousels)، وReels، ورفع فيديو قابل للاستئناف.
- الجدولة. استخدموا خيار «النشر في» المعتاد في WordPress، أو حدّدوا لأي قناة وقتًا خاصًا بها.
- أوقات النشر. حدّدوا لكل قناة أوقاتها المعتادة خلال اليوم. يملأ خيار «أقرب موعد متاح» أول موعد غير مستخدم، ويعرض التقويم المواعيد القادمة الشاغرة التي يمكنكم النقر عليها لملئها، وتقبل واجهة API القيمة
"date": "next". - المعاينة. معاينة مباشرة لكل قناة تشبه المنصة الفعلية، مع تطبيق حدود الأحرف وقواعد الوسائط لترون بالضبط ما سيُنشر.
- التعليقات والفواصل الزمنية. في المنصات التي لا تدعم السلاسل، تُنشر الأجزاء الإضافية كتعليقات أسفل المنشور. ويمكن لأي جزء أن ينتظر عددًا محددًا من الدقائق بعد الجزء السابق.
- مشاركة مقال المدونة. مربع في محرر المقالات المعتاد ينشر على قنواتكم عند نشر المقال، بنص ووسائط خاصة به.
- التكرار. انسخوا منشورًا بقنواته وأجزائه وتخصيصاته كمسودة جديدة. احتفظوا بالمسودات كقوالب.
- الإشارات. اكتبوا
@handleوستتعرّف الشبكة عليه في X وInstagram وThreads وMastodon وTelegram وReddit وBluesky، حيث تتحول الروابط والمعرّفات إلى عناصر حقيقية قابلة للنقر. صفحات شركات LinkedIn تُكتب بالشكل@[Name](org:12345)مع المعرّف المأخوذ من رابط الصفحة، وصفحات Facebook بالشكل@[12345]. - التكرار الدوري. أعيدوا إرسال المنشورات الدائمة كل N يومًا أو أسبوعًا، حتى تاريخ معيّن أو لعدد محدد من المرات. كل دورة منشور مستقل له إرسالاته وإحصاءاته. ضعوا
{n}في النص لترقيم الدورات، لأن X وThreads وBluesky ترفض النص المتطابق.
التقويم
يتفرّع كل منشور إلى إرسال واحد لكل قناة، ويعرض التقويم كل إرسال في بطاقة ملوّنة بحسب حالته: مجدول، أُرسل، فشل، معلّق، مسودة، قيد التنفيذ. اسحبوا البطاقة لتغيير موعد تلك القناة. انقروا على البطاقة لرؤية الخطأ وزر إعادة المحاولة (Retry) والرابط المباشر وأرقام التفاعل. انقروا على موعد شاغر لبدء منشور في ذلك الوقت. تتوفر عروض الشهر والأسبوع واليوم والقائمة، مع إمكانية التصفية حسب المجموعة والحالة.
التحليلات
تُجمع الإعجابات والتعليقات والمشاركات والمشاهدات والظهور بعد ساعة ويوم وأسبوع من كل إرسال، وعند الطلب أيضًا، على 16 منصة. وتُسجَّل أعداد المتابعين يوميًا لكل قناة مع رسم بياني مصغّر لـ 30 يومًا. تظهر الأرقام على بطاقات التقويم، وفي مربع التحليلات الخاص بالمنشور، وفي قائمة القنوات. وتلخّص صفحة التحليلات آخر 7 أو 30 أو 90 يومًا مقارنةً بالفترة التي سبقتها: المنشورات المرسلة، والتفاعل، والوصول، والمتابعون مع نسبة التغيّر، ورسم بياني للمتابعين، والتفاعل حسب القناة، وأفضل منشوراتكم.
موافقة العميل
فعّلوا «تعليق الإرسال حتى الموافقة»، وانسخوا رابط المعاينة، وأرسلوه إلى عميلكم. سيرى المنشور كما سيظهر على كل قناة، دون الحاجة إلى تسجيل الدخول، ثم ينقر على «موافقة» أو «طلب تعديلات» مع ملاحظة. تؤدي الموافقة إلى إطلاق الإرسالات. ويُحفظ كل قرار في السجل.
تُنفَّذ عمليات رفع الفيديوهات الكبيرة إلى X وYouTube وTikTok على شرائح قصيرة تُستأنف عبر مهام الخلفية، فتتجاوز حدود الوقت التي تفرضها الاستضافة ولا تحمّل ملفًا كاملًا في الذاكرة.
واجهة REST API
كل ما تفعلونه في لوحة الإدارة متاح عبر /wp-json/sawir-social/v1 للأتمتة وتطبيقات الجوال والمواقع الأخرى. تتم المصادقة بكلمة مرور التطبيق (application password)، وتتبع الصلاحيات صلاحيات الإضافة، ولا تُعاد بيانات اعتماد القنوات أبدًا.
GET /platforms,GET /channels,GET /channels/{id},POST /channels/{id}/testGET|POST /posts,GET|PATCH|DELETE /posts/{id},POST /posts/{id}/duplicate,GET /posts/{id}/analyticsGET /sends,GET /sends/{id},POST /sends/{id}/retry,POST /sends/{id}/stats
أنشئوا منشورًا باستخدام {"title","content","status":"future","date":"2026-12-25 09:00","media":[12],"parts":[{"text","media","delay"}],"channels":[{"id":38,"parts":[{"text","media","delay"}],"date":"…"}],"groups":["Client A"],"hold":false}. تحل parts الخاصة بالقناة محل المنشور لتلك القناة، أما text فهو اختصار لجزء واحد.
وكلاء الذكاء الاصطناعي
تُسجَّل العمليات نفسها في WordPress Abilities API بالأسماء sawir-social/list-channels وcreate-post وupdate-post وlist-posts وlist-sends وretry-send وtest-channel وget-analytics وlist-platforms، مع مخططات إدخال وإخراج مُحدَّدة الأنواع. يراها أي وكيل متصل عبر محوّل WordPress MCP على أنها أدوات، ويمكن أيضًا استدعاؤها عبر /wp-json/wp-abilities/v1/abilities/{name}/run. تُعد Abilities API جزءًا من WordPress 6.9 وما بعده؛ أما في الإصدارات الأقدم فتضمّنها الإضافة، فتكون القدرات متاحة في كل مكان تعمل فيه الإضافة.
المتطلبات
تعمل الإرسالات في الخلفية عبر Action Scheduler إن كان متوفرًا في موقعكم (توفّره WooCommerce وإضافات كثيرة أخرى)، وعبر WP-Cron في غير ذلك. وعلى مهام cron المدمجة في WordPress لا تتقدم الإرسالات إلا عند وجود زيارات للموقع. للحصول على إرسال فوري، أضيفوا مهمة cron على مستوى النظام، وتعرض شاشة التقويم الأمر المناسب لموقعكم بالضبط.
يجب أن تكون الوسائط متاحة من الإنترنت للمنصات التي تجلبها عبر الرابط (Instagram وThreads وFacebook وPinterest وTelegram). لا يمكن لموقع تطوير محلي تسليم الصور إليها.
الاعتمادات
تتضمن الإضافة FullCalendar (MIT)، ومكتبة WordPress Abilities API (GPL)، وشعارات العلامات التجارية من Simple Icons (CC0). وتستخدم Action Scheduler عندما توفّره إضافة أخرى.
لقطات الشاشة






الأسئلة
من أين أحصل على الرموز (tokens)؟
من إعدادات المطوّرين في كل منصة. يذكر نموذج القناة بالضبط بيانات الاعتماد المطلوبة، مثل رمز وصول صفحة Facebook، أو رمز بوت Telegram، أو كلمة مرور تطبيق Bluesky. الأفضل استخدام الرموز طويلة الأمد؛ أما رموز Meta وLinkedIn فتنتهي صلاحيتها بعد نحو 60 يومًا وتحتاجون إلى لصقها من جديد.
يظهر في اختبار Telegram لدي «chat not found»
القنوات الخاصة ليس لها @username. اتركوا حقل Chat ID فارغًا وانقروا على «اختبار الاتصال»: ستعرض الإضافة كل محادثة أُضيف إليها البوت، مع المعرّف الرقمي الذي تلصقونه.
لماذا يظل الإرسال عالقًا عند «قيد التنفيذ…»؟
لم يعمل طابور الخلفية بعد. زوروا الموقع، أو أعدّوا مهمة cron على مستوى النظام كما تظهر في شاشة التقويم.
هل يمكنني نشر فيديو على Instagram من موقع محلي؟
لا. يجلب Instagram الوسائط عبر الرابط ويحتاج إلى عنوان عام. أما كل ما عدا ذلك في الإضافة فيعمل محليًا.
يتكامل جيداً مع
- Sawir Insights: يوضح كيف يستخدم الزوار موقعكم، عبر الخرائط الحرارية وتسجيلات الجلسات والاستبيانات ومسارات التحويل وتحليلات النماذج، ويحتفظ بكل ذلك على خادمكم الخاص.
- Sawir Live Translate: تترجم صفحاتكم في مكانها: اختاروا اللغة، وترجموا تلقائيًا ما يظهر على الصفحة، واحفظوا الترجمة، وامنحوا زوار موقعكم مبدّل لغات.
اطلعوا على جميع إضافات WordPress المجانية لدينا.