ساخت دموی آنلاین قالب وردپرس با وردپرس Playground

ساخت دموی آنلاین قالب وردپرس با وردپرس Playground

اگه قالب وردپرس طراحی می‌کنید یا فروشگاه قالب دارید، احتمالاً می‌خواید کاربر قبل از خرید، ظاهر و بخش‌های مختلف قالب رو از نزدیک ببینه. قبلاً افزونه WordPress Theme Demo Bar برای این کار پیشنهاد می‌شد، ولی حالا دیگه نمی‌شه اون رو انتخاب امن و قابل‌اتکایی دونست. توی این آموزش سراغ وردپرس Playground می‌ریم؛ ابزاری که یک وردپرس آزمایشی رو داخل مرورگر اجرا می‌کنه.

اول می‌بینیم چرا بهتره افزونه قدیمی رو کنار بذارید. بعد بدون کدنویسی یک دموی ساده می‌سازیم و در ادامه با Blueprint آشنا می‌شیم. Blueprint یک فایل تنظیماته که به Playground می‌گه برای هر بازدیدکننده چه قالب، افزونه و محتوایی رو آماده کنه.

چرا نباید از WordPress Theme Demo Bar استفاده کنید

سال‌ها پیش از افزونه WordPress Theme Demo Bar برای نمایش چند قالب روی یک سایت استفاده می‌شد. حالا صفحه دانلود این افزونه در مخزن وردپرس در دسترس نیست و انجمن پشتیبانیش هم فعالیت تازه‌ای نداره. برای همین نمی‌شه روی سازگاری اون با نسخه‌های جدید وردپرس حساب کرد.

نکته مهم‌تر، گزارش امنیتی CVE-2025-25134 برای نسخه ۱.۶.۳ و نسخه‌های قدیمی‌تره. توی این گزارش یک آسیب‌پذیری XSS بازتابی ثبت شده. XSS یعنی ممکنه مهاجم با دست‌کاری یک ورودی، کد ناخواسته‌ای رو در مرورگر کاربر اجرا کنه.

اگه این افزونه از قبل روی سایتتون نصبه، اول یک نسخه پشتیبان بگیرید و بعد اون رو غیرفعال و حذف کنید. چون نسخه اصلاح‌شده و قابل‌تأییدی برای مشکل گزارش‌شده معرفی نشده، نگه‌داشتن افزونه انتخاب مطمئنی نیست.

وردپرس Playground چیه

وبسایت وردپرس Playground
وبسایت وردپرس Playground

وردپرس Playground یک محیط آزمایشی برای اجرای وردپرس داخل مرورگره. این محیط از سایت اصلیتون جداست. پس بازدیدکننده می‌تونه قالب رو ببینه و قسمت‌های مختلف دمو رو امتحان کنه، بدون اینکه به پیشخوان یا اطلاعات سایت اصلیتون دسترسی داشته باشه.

بهتره هر محیط Playground رو موقت در نظر بگیرید. اگه فقط می‌خواید یک قالب رو سریع امتحان کنید، همین محیط ساده کارتون رو راه می‌اندازه. ولی اگه می‌خواید لینک ثابتی برای مشتری‌ها بفرستید و دمو هر بار با تنظیمات یکسان آماده بشه، Blueprint انتخاب مناسب‌تریه.

ساخت دموی قالب بدون کدنویسی

برای اینکه سریع یک دمو بسازید، مراحل زیر رو به‌ترتیب انجام بدید:

  1. وارد سایت وردپرس Playground بشید و کمی صبر کنید تا محیط وردپرس آماده بشه.
  2. در پیشخوان، به بخش «نمایش ← پوسته‌ها» برید.
  3. اگه قالب در مخزن وردپرس منتشر شده، روی «افزودن پوسته تازه» بزنید. بعد اسم قالب رو جست‌وجو کنید و اون رو نصب و فعال کنید.
  4. اگه فایل ZIP قالب رو دارید، گزینه «بارگذاری پوسته» رو بزنید و فایل رو انتخاب کنید.
  5. برگه‌های نمونه، منو و صفحه اصلی رو آماده کنید. در آخر نمای سایت رو باز کنید و همه قسمت‌های مهم رو امتحان کنید.

اگه هنوز با مفهوم قالب آشنا نیستید، راهنمای قالب وردپرس چیست کمکتون می‌کنه فرق قالب، افزونه و محتوای سایت رو راحت‌تر بفهمید. برای اینکه تغییر قالب به بخش‌های مختلف سایتتون آسیب نزنه، آموزش تغییر قالب وردپرس همراه با چک‌لیست رو هم ببینید. اگه یک قالب واقعی برای تمرین این مراحل می‌خواید، می‌تونید از قالب وردپرس Zakra فارسی کمک بگیرید.

ساخت لینک دموی تکرارپذیر با Blueprint

روش دستی برای یک آزمایش سریع خوبه، ولی برای فروش قالب کافی نیست. چون هر بار که یک محیط تازه باز می‌شه، باید دوباره قالب رو نصب کنید، افزونه‌ها رو فعال کنید و برگه‌های نمونه رو بسازید. Blueprint در مستندات رسمی وردپرس Playground این کارهای تکراری رو به‌صورت خودکار انجام می‌ده.

Blueprint در واقع یک فایل متنی شامل دستورهای آماده‌سازیه. شما یک‌بار داخل این فایل می‌نویسید که Playground چه نسخه‌ای از وردپرس و PHP رو اجرا کنه، کدوم قالب و افزونه‌ها رو نصب و فعال کنه، چه محتوایی رو وارد کنه و در پایان چه صفحه‌ای رو به کاربر نشون بده. بعد Playground هر بار که دمو باز می‌شه، همین دستورها رو از اول و به همون ترتیب اجرا می‌کنه.

برای مثال، فرض کنید می‌خواید هر مشتری بعد از بازکردن لینک دمو، یک وردپرس تازه با قالب فروشگاهی شما و صفحه اصلی آماده ببینه. بدون Blueprint باید همه این کارها رو برای هر محیط به‌صورت دستی انجام بدید. ولی با Blueprint فقط دستور نصب و فعال‌سازی قالب و مسیر صفحه اصلی رو مشخص می‌کنید. در نتیجه هر بازدیدکننده یک محیط جدا تحویل می‌گیره، ولی نقطه شروع همه دموها یکسانه.

این فایل با قالب JSON نوشته می‌شه. JSON یک روش ساده و منظم برای نوشتن تنظیماته و لازم نیست برنامه‌نویس باشید تا نمونه‌های ساده اون رو ویرایش کنید. فقط باید نام گزینه‌ها، علامت‌های نقل‌قول، ویرگول‌ها و آکولادهای باز و بسته رو درست نگه دارید.

برای شروع می‌تونید از ساختار ساده زیر کمک بگیرید. فقط مقدار your-theme-slug رو با نامک واقعی قالبی عوض کنید که در مخزن رسمی وردپرس منتشر شده:

کد
{  "$schema": "https://playground.wordpress.net/blueprint-schema.json",  "landingPage": "/",  "preferredVersions": {    "wp": "latest",    "php": "8.3"  },  "steps": [    {      "step": "installTheme",      "themeData": {        "resource": "wordpress.org/themes",        "slug": "your-theme-slug"      },      "options": {        "activate": true      }    }  ]}

این نمونه فقط قالبی رو نصب می‌کنه که از مخزن رسمی وردپرس دریافت می‌شه. برای یک قالب اختصاصی یا تجاری، باید فایل ZIP رو از یک نشانی HTTPS قابل‌اعتماد در اختیار Blueprint بذارید. فایل قالب پولی رو روی یک نشانی عمومی قرار ندید؛ چون هر کسی که لینک مستقیم فایل رو داشته باشه، ممکنه بتونه اون رو دانلود کنه.

قبل از اینکه لینک رو منتشر کنید، Blueprint رو چند بار در پنجره ناشناس مرورگر باز کنید. با این آزمایش می‌بینید یک کاربر تازه دقیقاً با چه چیزی روبه‌رو می‌شه. همین‌طور مطمئن می‌شید نصب قالب، بازشدن صفحه اصلی و بارگذاری فایل‌ها درست انجام می‌شن.

نکات مهم قبل از انتشار دمو

  • اطلاعات واقعی وارد نکنید: ایمیل، رمز عبور، کلید API و اطلاعات مشتری‌ها رو داخل فایل دمو نذارید.
  • محتوای نمونه کوتاه و واقعی بسازید: چند برگه، نوشته و تصویر نمونه کافیه. لازم نیست دمو رو با متن‌های بی‌معنی شلوغ کنید.
  • نمای موبایل رو بررسی کنید: صفحه اصلی، منو، دکمه خرید و فرم‌ها رو در عرض‌های مختلف مرورگر امتحان کنید.
  • مسیر خرید رو واضح نگه دارید: داخل صفحه معرفی قالب، یک دکمه مشخص برای برگشت به صفحه خرید یا دانلود بذارید.
  • فایل‌های دمو رو به‌روز نگه دارید: هر بار قالب یا افزونه‌های ضروری رو تغییر دادید، Blueprint و محتوای نمونه رو دوباره امتحان کنید.

نتیجه‌گیری

برای ساخت دموی آنلاین قالب وردپرس، بهتره سراغ WordPress Theme Demo Bar نرید. این افزونه قدیمیه، صفحه دانلود فعالی نداره و برای نسخه‌های شناخته‌شده اون هم یک مشکل امنیتی گزارش شده.

وردپرس Playground برای آزمایش سریع، یک محیط ساده و جدا در اختیارتون می‌ذاره. وقتی هم که یک دموی تکرارپذیر می‌خواید، می‌تونید با Blueprint قالب و محتوای نمونه رو برای هر بازدیدکننده آماده کنید. فقط یادتون نره فایل قالب تجاری، رمزها و اطلاعات خصوصی رو داخل دموی عمومی قرار ندید.

سؤالات متداول

وردپرس Playground رایگانه؟

بله، برای بازکردن و آزمایش محیط اصلی وردپرس Playground هزینه‌ای پرداخت نمی‌کنید. البته اگه فایل‌های دمو رو روی سرویس جداگانه‌ای میزبانی کنید، هزینه اون سرویس به انتخاب خودتون بستگی داره.

اگه WordPress Theme Demo Bar روی سایتم نصبه، چی کار کنم؟

اول از سایتتون نسخه پشتیبان بگیرید. بعد افزونه رو غیرفعال و حذف کنید و دموها رو با یک روش به‌روزتر جایگزین کنید. نسخه‌های تا ۱.۶.۳ این افزونه مشکل امنیتی گزارش‌شده دارن.

می‌تونم قالب پولی رو با Playground نمایش بدم؟

بله، ولی نباید لینک مستقیم فایل ZIP قالب پولی رو عمومی کنید. برای جلوگیری از دانلود بدون اجازه، بهتره روش ارائه فایل و سطح دسترسی اون رو با دقت طراحی کنید.

نظر شما در این مورد چیه؟

  1. U321672۱۹ دی ۱۴۰۳

    سلام خسته نباشید یک سوال داشتم من اگر قالب هایی خریداری کرده باشم بعد بخوام اونها رو طراحی با المنتور کنم تغییرات بدم با ایده خودم چطور میتونم تو سایت جهت نمونه طراحی بزارم به چه روشی میشه گذاشت باید جداگانه هر کدوم تو یک وردپرس بزارم ممنون میشم راهنمایی کنید من از دانشجویان سایت برتر هستم

  2. U315864۱۲ فروردین ۱۴۰۳

    سلام یک سوال داشتم خدمت شما من یک قالب وردپرسی کدنویسی کردم که با المنتور هم سازگارش کردم و الان میخوام با المنتور برای قالب خودم دمو طراحی کمم و اگر از من کسی فایل نصبی قالب را گرفت دمو هایی که با المنتور طراحی کردم هم جز اون قالب شوند و بتواند اون فرد از دمو ها استفاده کند باید چیکارکنم

  3. U336908۲۳ دی ۱۴۰۲

    با سلام و خسته نباشی
    سوال من این هست که اگر ما 50 قالب داریم ایا اول همه قالب ها رو باید اپلود کنیم و بعد لینک بهش بدیم تا نمایش بده ؟

  4. کاربر مهمان۲۵ خرداد ۱۳۹۷

    ممنون از پاسخگویتون
    برادر سوال پایانی من
    من یک قالب نصب کردم تو قسمت محصولاتم یه گزینه وجود داره به عنوان دمو انلاین قالب
    فرض مثال من قالب رایگان سایت شما رو گذاشتم رو سایتم
    اسم قالب اکیپرس هست
    وقتی لینک دموی سایت شما میزارم روی دمو
    و انتشار میزنم
    تو سایتم وقتی پست رو باز میکنم و روی دمو کلیک میکنم باز ادرس سایت خودم نمایش میده به این شکل
    http://wp-qaleb.com/preview/?id=167
    با وجود اینکه توی ویرایش ادرس سایت شماست ولی تو پست که برای بقیه نمایش میده خودش لینک سایت خودم وارد میکنه
    علت چه میتونه باشه ؟

    • رضا راد۲۶ خرداد ۱۳۹۷

      خواهش میکنم
      ظاهرا از افزونه ای استفاده می کنید که این افزونه داره تغییر مسیرها رو انجام میده یا کدنویسی قالب بخش دکمه پیش نمایش صحیح نیست

  5. کاربر مهمان۲۵ خرداد ۱۳۹۷

    با سلام
    من میخوام فرضا دمو رو از یه سایت دیگه بگیرم اما ادرس سایت خودم نمایش داده بشه ایا این امکان وجود دارد ؟
    مثلا ادرس سایت من نمایش بده اخر ادرس سایت من ادرس سایت دمو

    و سوال دموم اینکه شما برای نمایش دموهای سایتتون
    برای هر قالب یک وردپرس نصب میکنید ؟
    ایا امکانش هست من برای هر قالب یک وردپرس نصب کنم ایا این روش رو توصیه میکنید ؟

    • رضا راد۲۵ خرداد ۱۳۹۷

      سلام خیر باید روی همان وردپرس نصب شود
      بله ما برای هر قالب یک وردپرس نصب می کنیم.

  6. کاربر مهمان۱۴ تیر ۱۳۹۶

    سلام خسته نباشید من یک سایت نصب کردم الان نوشته این یک سایت دمو هست با هدف تست ساخته شده چطور باید حذفش کنم netkhone.com

    • رضا راد۱۵ تیر ۱۳۹۶

      سلام از تنظیمات ووکامرس حالت دمو رو غیر فعال کنید

  7. U7250۹ خرداد ۱۳۹۶

    همیار وردپرس، از چه افزونه ای برای این کار استفاده میکنه؟

    • رضا راد۹ خرداد ۱۳۹۶

      متاسفانه اطلاعی ندارم

  8. کاربر مهمان۱۲ اردیبهشت ۱۳۹۶

    سلام وقت بخیر.ممنون میشم دمویی از این کاری که انجام میشه رو قراربدید تا متوجه بشیم دقیقا این افزونه چه کاری رو انجام میده تشکر

    • U5199۱۲ اردیبهشت ۱۳۹۶

      سلام نمونه این دمو رو توی سایت تم فارست میتونید مشاهده بفرمایید

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.