في الأيام التي قدم فيها WordPress الإضافات والقوالب، كان المستودع المركزي أفضل شيء يمكن تخيله. ومع ذلك، تطور نظام WordPress البيئي ولم يعد مستودع واحد يلبي جميع الاحتياجات. هل حان الوقت لفتح الأبواب أمام المستودعات التجارية؟
اليوم، أصبحت العديد من القوالب عالية الجودة تجارية. وتتبع الإضافات هذا المسار. وما بدأ كإضافات فردية جريئة أصبح الآن توجهاً عاماً.
واتضح أن الناس سعداء بذلك. فما دامت الأكواد المدفوعة تساعد في توفير أكثر مما تكلف، فإن الجميع يستفيد. يعمل مشرفو المواقع بأكواد أكثر موثوقية، ويكسب المؤلفون عيشاً كريماً، ويتحول WordPress من مشروع ممتع إلى نظام إدارة المحتوى (CMS) المفضل بحكم الواقع.
ما نفتقده هو طريقة مريحة لمسؤولي WordPress للبحث عن الإضافات والقوالب التجارية وتنزيلها وترقيتها.
تتمثل رؤيتي في ما يلي:
- الاتفاق على طريقة مشتركة لربط المستودعات البديلة بـ WordPress
- بناء إضافة ترتبط بصفحات إدارة الإضافات والقوالب وتتضمن هذه المستودعات
- الدفع نحو جعل هذه الإضافة جزءاً من نواة WordPress
دعنا نرى ما يعنيه كل هذا.
إضافة مصادر بديلة إلى لوحة تحكم WordPress
ترتبط معظم الأكواد التجارية التي أراها بالفعل بلوحة تحكم WordPress ويمكنها إرسال إشعارات حول الإصدارات الجديدة. ويفعل WPML ذلك أيضاً.
رغم أن هذا النهج ينجح، إلا أنه يعاني من مشاكل كبيرة جداً نراها بأنفسنا بالفعل:
- يجب أن يكون التثبيت الأول يدوياً – هذه مشكلة حقيقية لبعض العملاء.
- تتعامل كل إضافة وقالب مع هذه الترقيات بشكل مختلف قليلاً. عندما نفعل ذلك، فإننا نربك عملاءنا.
- يضيف كل منا كوداً مشابهاً لنفس الغرض بالضبط. يؤدي هذا إلى إهدار الذاكرة وتضخم الكود.
- يحتاج المؤلفون الجدد إلى اختراع العجلة من جديد. إنه مجرد إهدار للموارد الجيدة.
من خلال توحيد عملية البحث والتثبيت والترقية، سنوفر على أنفسنا كل هذه المشاكل. وسيستمتع العملاء بتجربة أفضل وسيكون لدى المؤلفين عمل أقل للقيام به.
للقيام بذلك، نحتاج إلى إنشاء إضافة واحدة ترتبط بقسم إدارة الإضافات والقوالب. وتأتي مكوّنة مسبقاً بقائمة من المصادر البديلة ويمكن للمستخدمين إضافة مصادر أخرى بأنفسهم.
سيقبل كل مستودع بيانات اعتماد المستخدم. وبهذه الطريقة، يمكننا تقديم التنزيلات الصحيحة للعملاء الذين يدفعون، بناءً على ما اشتروه.
يبدأ كل شيء ببحث
ستتمثل المهمة الأولى للإضافة الجديدة في السماح للمستخدمين بالبحث في جميع المستودعات. عندما يذهب المستخدمون إلى صفحة القوالب ويبحثون عن «mobile apps»، يجب أن يجدوا قالباً يتضمن وصفه هذه الكلمات المفتاحية.
سترى من أين يأتي القالب / الإضافة، وما إذا كان مجانياً أو مدفوعاً، والسعر.
التثبيت والإشعار والترقية
بمجرد شرائك لإضافة أو قالب، سيظهر في قائمة الإضافات المتاحة لك. ما عليك سوى النقر على زر تثبيت العادي وسيتولى WordPress الباقي. نحن نعرف كيفية الارتباط بهذه الوظيفة، لذا فالأمر مجرد مسألة توفير عناوين URL الصحيحة للمستودع.
عند توفر ترقيات، ستظهر تماماً كما تظهر الإضافات الأخرى على WordPress. عندما يكون لدينا إصدارات جديدة، ليست هناك حاجة للسيطرة على شريط الإدارة. يجب أن نلتزم بنظام الإشعارات القياسي، والذي يستمر WordPress في تحسينه من إصدار إلى آخر.
ومع ذلك، يمكننا إضافة تذكيراتنا الخاصة هناك. على سبيل المثال، إذا كنت تبيع قالباً أو إضافة قائمة على الاشتراك، فيمكنك إضافة تذكير سيظهر في نفس المكان. سيلفت هذا الانتباه إلى حقيقة أن هناك إجراء مطلوباً.
هل قال أحدهم «مبيعات داخل التطبيق»؟
إذا وصلت إلى هذا الحد دون التفكير في المبيعات داخل التطبيق، فدعني أحاول إثارة اهتمامك.
عندما أجد شيئاً أحتاجه من بحث الإضافات والقوالب الجديد، أود شراءه مباشرة من هناك. لا أريد مغادرة نظام إدارة المحتوى (CMS)، والذهاب إلى موقع مختلف وبدء بحثي من جديد. أنا هناك بالفعل، وبطاقتي الائتمانية في يدي، وأتوسل فقط لشخص ما ليأخذ أموالي ويسلمني مشترياتي.
أريد أن أرى زر شراء الآن كبيراً، بجوار تنزيل المعطّل. عندما أنقر عليه، سأكون سعيداً بإدخال تفاصيلي وإكمال عملية الشراء. بعد ذلك، سأكون سعيداً جداً إذا تمكنت من تنزيل هذا الشيء اللعين والبدء في اللعب به.
ليس من الصعب جداً بناء ذلك طالما اتفقنا على بعض الأساسيات. يمكن أن تتم عملية الشراء نفسها على خادمنا، عبر إطار. كل ما نحتاجه هو طريقة لعرض إطارات الشراء هذه بحيث تتكامل مع الموقع. يجب أن نتأكد من أنه عند اكتمال عمليات الشراء، يحصل العملاء على وصول فوري إلى ما اشتروه. معظمنا يفعل ذلك اليوم على أي حال.
أريد رد الجميل إلى WordPress
يمكننا القيام بكل هذا بأنفسنا. ومع ذلك، عندما يحين الوقت ويصبح هذا جزءاً من نواة WordPress، أود المساهمة بنسبة معينة في مشروع WordPress. كلما ساعدني WordPress على البيع، أريد أن أرد الجميل من خلال المساهمة في المشروع. أنا متأكد من أن الدخل الإضافي من مئات الإضافات والقوالب يمكن أن يدفع WordPress إلى آفاق أرحب.
ما نبنيه
للتوضيح فقط، القصد هو السماح لمطوّري القوالب والإضافات بإعداد مستودعاتهم الخاصة، والسماح لمستخدمي WordPress بالاتصال بها بطريقة طبيعية.

سيعرف المستخدمون أنهم ينظرون إلى كود يأتي من أماكن مختلفة. ويمكنهم اختيار المصادر التي يريدون تضمينها في قائمتهم.
لتسهيل ذلك، وبما أننا جميعاً نستخدم مواقع WordPress، سننشئ إضافتين:
- إضافة توجد على موقع المستخدم وتتصل بمستودعات مختلفة
- إضافة يمكن للمؤلفين تشغيلها على خوادمهم، مما يمكّن مواقعهم من العمل كمستودعات


