كيفية إنشاء عرض توضيحي لموضوع WordPress تفاعلي باستخدام مخططات ساحة اللعب

يتيح WordPress Playground لأي شخص إطلاق موقع WordPress مباشر على الفور – دون الحاجة إلى استضافة أو تثبيت. إنها طريقة سريعة وعملية لاستكشاف كيفية ظهور الموضوع وسلوكه.
أنت تستطيع افتح مثيل WordPress جديدًا برابط واحد وابدأ بالتجربة على الفور.
إذا كان القالب متاحًا في مستودع WordPress، فيمكنك معاينته في Playground عن طريق إضافة الارتباط الثابت للقالب إلى عنوان URL، على سبيل المثال:
?theme=kiosko.
ومع ذلك، يبدأ كل موقع من مواقع Playground بتثبيت WordPress نظيف، بحيث يتم تحميل السمات بدون صفحات موجودة أو محتوى تجريبي.

إذا كنت تريد أن يظهر المظهر الخاص بك تمامًا كما صممته – مع نموذج المحتوى والتنقل والإعدادات – فيمكنك استخدام مخططات الملعب.
في هذا الدليل، سأوضح لك كيفية البدء باستخدام Playground Blueprints وإنشاء موقع تجريبي تفاعلي كامل لموضوعك.
في هذا التمرين، ستستخدم مستودع GitHub لتخزين الأصول، مثل ملفات .xml وblueprint.json، لإنشاء العرض التوضيحي الخاص بك. لكي يتمكن تطبيق Playground من الوصول، يجب أن يكون ملف عام مستودع.
ما هي مخططات الملعب؟
تتيح لك WordPress Playground Blueprints إنشاء مواقع تجريبية تم تكوينها مسبقًا بتنسيق JSON.
يصف كل Blueprint كيفية إنشاء مثيل Playground — ما هو الموضوع الذي سيتم تثبيته، والمحتوى الذي سيتم استيراده، والإعدادات التي سيتم تمكينها، والمزيد.
يمكنك تصفح الوثائق الكاملة هنا: ملعب ووردبريس → المخططات
باستخدام Blueprints، يمكنك مشاركة رابط واحد يطلق عرضًا توضيحيًا تم تكوينه بالكامل لموضوعك – مكتملًا بالصفحات والأنماط والوسائط – حتى يتمكن الزوار من استكشافه مباشرة في متصفحهم.
دعنا نستكشف العملية خطوة بخطوة.
1. قم بإنشاء محتوى موقع الويب التجريبي الخاص بك
أولاً، أنشئ نسخة تجريبية من موضوعك محليًا – مكتمل بالصفحات والمشاركات والتنقل والإعدادات – لإظهار كيف يبدو في موقع حقيقي.
ستقوم لاحقًا بتصدير هذا المحتوى واستخدامه داخل Playground.
إذا كنت قد عملت مع محرر الموقع من قبل، سوف يبدو هذا الجزء مألوفًا. أنت تعرف بالفعل مجموعة الصفحات والمشاركات والتنقل والصور وإعدادات WordPress التي تجعل موضوعك يلمع.
لهذه التدوينة، قمت بإعداد موقع تجريبي باستخدام خمسة وعشرون موضوعًا افتراضيًاوتطبيق أحد أشكاله المختلفة وتعديل بعض القوالب.
يحاكي المثال العرض التوضيحي لمدونة السفر باستخدام الصفحة الرئيسية وصفحة المدونة وصفحة حول وأمثلة للقوالب والأنماط:

لقد قمت أيضًا بتضمين قالب صفحة 404:

بالإضافة إلى صفحة “من نحن”:

وأكثر.
2. التعامل مع الصور والأنماط
أثناء قيامك بإنشاء المحتوى الخاص بك، يمكنك استخدام الأنماط التي تأتي مع القالب الخاص بك.
غالبًا ما تكون الصور المستخدمة جزءًا من القالب ويتم تخزينها في مجلد أصول القالب.
سوف تحتاج إلى تحميل تلك إلى مكتبة الوسائط واسحبها من هناك إلى صفحاتك أو منشوراتك – أو استبدل مراجع عناوين URL الخاصة بها في المحتوى بروابط نسبية تشير إلى:
/wp-content/themes/{yourtheme}/assets/{filename}
…وإزالة https://{domain.ext} جزء من عنوان URL.
من الأفضل استخدام أدوات WordPress لإضافتها تلقائيًا إلى ملف مكتبة الوسائط لحفظ أو من شريط أدوات كتلة الصورة.

ويمنحك هذا ملف محتوى مستقلًا يمكنك إعادة استخدامه مع سمات أخرى أو مثيلات Playground.
3. قم بتصدير المحتوى الخاص بك
بمجرد إنشاء المحتوى التجريبي على موقعك المحلي، قم بتصديره باستخدام ميزة تصدير WordPress:
اذهب الى أدوات → يصدّر، وحدد كل المحتوى (أو قم باختيارات محددة).

أنت تستطيع تعرف على المزيد حول ميزة التصدير في الوثائق.
قبل استيراد ملف .xml إلى Playground، تأكد من أن الصور والأصول الأخرى جاهزة.
ستحتاج أيضًا إلى تحديث مراجع الصور في ملف المحتوى الخاص بك.
4. قم بإعداد التصدير الخاص بك للملعب
قبل استيراد ملف .xml الذي تم تصديره، تأكد من أن Playground يمكنه الوصول إلى ملفات الوسائط الخاصة بك وأن جميع روابط الصور تشير إلى المواقع الصحيحة.
للقيام بذلك:
- قم بتحميل الصور والأصول التجريبية الخاصة بك إلى مستودع GitHub العام (على سبيل المثال، إلى مجلد /media).
- قم بتحديث مراجع الصور في ملف .xml الخاص بك بحيث تشير إلى عناوين URL الخاصة بـ GitHub.
قم بتحميل الصور والأصول التجريبية الخاصة بك
يستخدم الملعب البرنامج المساعد للمستورد ووردبريس، والذي يقوم تلقائيًا بتغيير حجم الصور وتحديث عناوين URL للموقع الجديد.
ومع ذلك، يحاول المستورد جلب الصور من عناوين URL الأصلية الخاصة بها – وتمنع معظم خوادم الويب هذه الطلبات بسبب سياسات مشاركة الموارد عبر الأصل (CORS).
لإصلاح ذلك، قم باستضافة أصولك التجريبية على جيثب.
جيثب Raw.githubusercontent.com يتجاوز النطاق هذه القيود، مما يجعله مثاليًا لخدمة الوسائط التجريبية.
قم بتحميل جميع صورك إلى مجلد /media في مستودع GitHub الخاص بك واحتفظ بأسماء الملفات الأصلية لتسريع عملية الاستيراد.
قم بتحديث مراجع الصور في ملف .xml الخاص بك
بعد ذلك، استبدل مراجع الصور في ملفك .xml ملف يحتوي على عناوين URL الجديدة لـ GitHub، ضمن
استخدم هذا النمط:
https://raw.githubusercontent.com/{organization}/{reponame}/{branch}/media/{filename}
على سبيل المثال:
<wp:attachment_url><![CDATA[https://raw.githubusercontent.com/wptrainingteam/tt5-demo-blueprint/main/media/random-headshot-1.jpg]]></wp:attachment_url>
وإليك ما يعنيه كل جزء:
- منظمة: مؤسسة GitHub الخاصة بك (على سبيل المثال، wptrainingteam)
- مستودع: اسم الريبو الخاص بك (على سبيل المثال، tt5-demo-blueprint)
- فرع: رئيسي
- مجلد: وسائط
- اسم الملف: اسم الملف الأصلي
ابحث في ملف .xml الخاص بك عن
نصيحة: في مثال موقع Twenty-Twenty-Five التجريبي، كان هناك 17 بديلًا في المجمل.
من المحتمل أن تسمح لك بيئة التطوير المتكاملة (IDE) بالعثور على السلسلة المحددة في ملف .xml الخاص بك، بغض النظر عن حجمه. قد ترى مراجع صور أخرى في الملف عند استخدام نفس الصورة بأحجام مختلفة.
أضفت صغيرة باش النصي إلى الريبو; يمكنك تعديله واستخدامه على مسؤوليتك الخاصة.
سيقوم مستورد WordPress بتغيير حجم الصور الجديدة من عناوين URL للمرفقات واستبدال المراجع في أماكن أخرى. ما عليك سوى تغيير كل مرجع للصورة مرة واحدة.
5. قم بإنشاء المخطط الخاص بك
الآن بعد أن أصبح المحتوى التجريبي جاهزًا، فقد حان الوقت لتكوين موقع Playground الخاص بك باستخدام Blueprint.
يحدد Blueprint كيفية إعداد Playground للعرض التوضيحي الخاص بك – ما هو الموضوع الذي سيتم تثبيته، وما المحتوى الذي سيتم استيراده، وما هي الخيارات التي سيتم تطبيقها.
فهم هيكل المخطط
يتكون ملف Blueprint من جزأين رئيسيين:
- إعدادات – توضع في جذر المستند.
- خطوات – الإجراءات المدرجة في مصفوفة يتم تشغيل Playground بالترتيب.
يمكنك معرفة المزيد في وثائق المخطط.
فيما يلي مخطط تفصيلي لملف JSON المبدئي:
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"login": true,
... more settings,
"steps": [
{
"step":"installTheme" {
}
},
{
"step":"importWXR" {
}
}
more steps...
]
}
السطر الأول(مخطط $) اختياري.
تساعد إضافته في التحقق من صحة بناء الجملة واقتراح الخصائص واكتشاف الأخطاء المحتملة.
أضف الإعدادات الأساسية
الإعداد الأول هو “تسجيل الدخول”: صحيح.
إذا لم تكن بحاجة إلى بيانات اعتماد محددة، فإن هذا الاختصار يمنح الزائرين تلقائيًا حق الوصول الإداري إلى الموقع التجريبي.
إذا كنت تفضل المزيد من التحكم، قم بمراجعة وثائق خطوة المخطط و معرض المخططات لسيناريوهات مختلفة.
قم بتنظيف محتوى WordPress الافتراضي
يتضمن كل تثبيت جديد لـ WordPress نموذجًا للمحتوى — منشورًا وتعليقًا وصفحة — والتي يمكن أن تتداخل مع العرض التوضيحي الخاص بك.
يمكنك إضافة خطوة إلى Blueprint لإزالة المحتوى عن طريق تنفيذ أمر WP-CLI:
{
"step": "wp-cli",
"command": "wp site empty --yes"
},
قم باستيراد المحتوى التجريبي الخاص بك
لاستيراد المحتوى على وجه التحديد، استخدم خطوة importWxr – باستخدام المجال Raw.githubusercontent.com للإشارة إلى ملف *.xml الخاص بك.
{
"step": "importWxr",
"file": {
"resource": "url",
"url": "https://raw.githubusercontent.com/wptrainingteam/tt5-demo-blueprint/main/playgroundcontent.xml"
}
}
تثبيت وتفعيل الموضوع
بعد ذلك، قم بتثبيت وتنشيط السمة التي تريد عرضها.
يمكن أن يأتي من مستودع WordPress، أو ملف ZIP، أو دليل ملفات السمات.
يستخدم هذا المثال السمة الافتراضية Twenty-Twenty-Five:
{
"step": "installTheme",
"themeData": {
"resource": "wordpress.org/themes",
"slug": "twentytwentyfive"
},
"options": {
"activate": true
}
},
ضبط خيارات الموقع
قد ترغب أيضًا في تعيين بعض خيارات الموقع. يمكنك استخدام خطوة أو الاختصار لsetSiteOptions:
- لكي تعمل الروابط المؤدية إلى صفحات الفئات وقوائم التنقل، ستحتاج إلى تمكين الروابط الدائمة الجميلة.
- يمكنك أيضًا تعيين قيم لاسم المدونة ووصفها لجعلها أكثر جاذبية.
- لإعداد العرض التوضيحي الخاص بك بشكل كامل، ربما ستحتاج أيضًا إلى تكوين صفحتك الأولى وصفحة المدونة.
يوضح المقتطف أدناه كيفية تنفيذ هذه الإعدادات:
"setSiteOptions": {
"blogname": "Twenty-Twenty-Five",
"blogdescription": "The WordPress default theme",
"show_on_front": "page",
"page_on_front": 80,
"page_for_posts": 26,
"permalink_structure": "/%postname%/"
}
الأرقام ل page_on_front و page_for_posts تطابق معرفات المنشورات في المحتوى المستورد الخاص بك.
يعمل هذا لأنه تم إفراغ الموقع قبل الاستيراد.
اختياري: إضافة المكونات الإضافية
يمكنك أيضًا تضمين المكونات الإضافية — على سبيل المثال، مجموعات الكتل أو WooCommerce.
فيما يلي الاختصار لتثبيت المكونات الإضافية “Block Visibility” و”Public Post Preview” و”Gutenberg” وتفعيلها.
لإضافة المزيد من المكونات الإضافية، ما عليك سوى إضافتها إلى المصفوفة:
{
"plugins": [ "block-visibility","public-post-preview", "gutenberg" ]
}
الجمع بين كل شيء
الآن وبعد أن أضفت كل خطوة، فقد حان الوقت لدمجها في ملف Blueprint كامل واحد.
يحدد JSON النهائي إعداد الموقع التجريبي بالكامل – بدءًا من تنظيف المحتوى الافتراضي وحتى تثبيت القالب الخاص بك واستيراد المنشورات وتعيين خيارات الموقع:
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"login": true,
"steps": [
{
"step": "wp-cli",
"command": "wp site empty --yes"
},
{
"step": "updateUserMeta",
"meta": {
"admin_color": "modern"
},
"userId": 1
},
{
"step": "installTheme",
"themeData": {
"resource": "wordpress.org/themes",
"slug": "twentytwentyfive"
},
"options": {
"activate": true
}
},
{
"step": "importWxr",
"file": {
"resource": "url",
"url": "https://raw.githubusercontent.com/wptrainingteam/tt5-demo-blueprint/main/playground-content.xml"
}
},
{
"step": "setSiteOptions",
"options": {
"blogname": "Theme Demo ",
"blogdescription": "A preview of a theme",
"show_on_front": "page",
"page_on_front": 80,
"page_for_posts": 26,
"permalink_structure": "/%postname%/"
}
}
],
"plugins": [ "block-visibility","public-post-preview", "gutenberg" ],
}
6. اختبر مخططك
قبل مشاركة العرض التوضيحي الخاص بك، اختبر Blueprint في Playground للتأكد من أن كل خطوة تعمل بشكل صحيح وأن المظهر الخاص بك يظهر على النحو المنشود.
افتح عنوان URL الخاص بـ Playground لبدء تشغيل الموقع التجريبي وتحقق مما يلي:
- يتم تثبيت الموضوع وتنشيطه بشكل صحيح.
- يتم عرض كافة الصفحات والمنشورات والقوائم من شاشة استيراد .xml.
- يتم تحميل الصور من مجلد GitHub /media.
- تعمل الروابط الدائمة وإعدادات الصفحة الأولى كما هو متوقع.
إذا كان هناك شيء يبدو خاطئًا، فراجع blueprint.json بحثًا عن الأخطاء المطبعية أو الفواصل المفقودة.
المخططات هي تعريفية، لذلك حتى مشكلة بناء الجملة الصغيرة يمكن أن تؤدي إلى مقاطعة الإعداد. أصلح أي مشكلات محليًا، وقم بتحميل الملف المصحح إلى GitHub، ثم قم بتحديث رابط Playground للاختبار مرة أخرى.
7. شارك مخططك
أخيرًا، قم بتحميل ملف blueprint.json الخاص بك إلى GitHub وشارك عنوان URL الخاص بـ Playground مع معلمة استعلام Blueprint.
يمكنك استخدام أداة تقصير عناوين URL مثل قليلا لتتبع الاستخدام.
على سبيل المثال:
العرض التوضيحي للموضوع الكامل هو متاح على جيثب ويتضمن:
- المحتوى المراد استيراده
- الصور والأصول في المجلد /media
- ملف blueprint.json
- البرنامج النصي Bash للمساعدة في استبدال عنوان URL للمرفق
نصيحة: ال وثائق المخططات يقدم العديد من الطرق لتكوين مثيل Playground الخاص بك لتلبية احتياجاتك أو احتياجات عملائك.
تعرف على المزيد حول المخططات والملعب
الآن بعد أن تعلمت كيفية استخدام Playground لعرض منتجاتك، استكشف هذه الأدلة على مدونة مطوري WordPress:
يمكنك أيضًا تطبيق هذه المعرفة في ستوديو ووردبريس، والذي يدعم الآن المخططات.
[ad_2]




