الگوهای سایت (نسخه ۲)
توجه: این مقاله مربوط به نسخه 2.x از Ultimate Multisite است. اگر از نسخه 1.x استفاده میکنید، این مقاله را ببینید .
هدف ما در ساخت یک شبکه حرفهای با Ultimate Multisite این است که تا حد امکان فرآیندها را خودکار کنیم و در عین حال به مشتریانمان انعطافپذیری و گزینههای مختلفی برای ساخت وبسایتشان بدهیم. یکی از راههای ساده برای رسیدن به این تعادل، استفاده از قابلیت الگوهای سایت در Ultimate Multisite است.
الگوی سایت چیست؟
همانطور که از اسمش پیداست، الگوی سایت یک سایت پایه است که میتوان از آن به عنوان مبنا برای ساخت سایتهای جدید در شبکه استفاده کرد.
یعنی شما میتوانید یک سایت پایه بسازید، افزونههای مختلف را فعال کنید، یک قالب فعال تنظیم کنید و هر تغییری که دوست دارید روی آن اعمال کنید. بعد وقتی مشتری شما حساب کاربری جدیدی میسازد، به جای دریافت یک سایت WordPress پیشفرض بدون محتوای معنادار، یک کپی از سایت پایه شما را با تمام سفارشیسازیها و محتواها دریافت میکند.
این عالی به نظر میرسد، ولی چطور یک الگوی سایت جدید بسازم؟ به سادهترین شکل ممکن.
ساخت و ویرایش الگوی سایت جدید
الگوهای سایت فقط سایتهای معمولی در شبکه شما هستند. برای ساخت یک الگوی جدید کافی است به Network Admin > Ultimate Multisite > Sites > Add Site بروید.
یک پنجره مودال باز میشود که از شما عنوان سایت، دامنه/مسیر سایت و نوع سایت را میخواهد. در فیلد کشویی نوع سایت حتماً گزینه Site Template را انتخاب کنید.
در پایین فرم، یک کلید Copy Site میبینید. این گزینه به شما امکان میدهد که یک الگوی سایت جدید بر اساس یک الگوی موجود بسازید تا در وقتتان صرفهجویی شود و نیازی به ساختن الگو از صفر نباشد.
سفارشیسازی محتوای الگوی سایت
برای سفارشیسازی الگوی سایت، کافی است به پنل داشبورد آن بروید و تغییرات مورد نظرتان را اعمال کنید. میتوانید نوشتهها و برگههای جدید بسازید، افزونهها را فعال کنید و قالب فعال را تغییر دهید. حتی میتوانید به سفارشیساز (Customizer) بروید و انواع گزینههای سفارشیسازی را تغییر دهید.
تمام این دادهها وقتی که مشتری سایت جدیدی بر اساس آن الگو میسازد، کپی میشوند.
گزینههای پیشرفته
اگر با کدنویسی سفارشی آشنایی دارید، میتوانید از API جستجو و جایگزینی ما استفاده کنید تا اطلاعات را به صورت خودکار در سایت جدید پس از ساخت جایگزین کنید. این برای مواردی مثل جایگزین کردن نام شرکت در صفحه درباره ما، جایگزین کردن ایمیل تماس در صفحه تماس و غیره مفید است.
استفاده از الگوهای سایت
خب، شما چند الگوی سایت مختلف با طراحیها، قالبها و تنظیمات مختلف ساختید. حالا چطور آنها را در شبکهتان مفید کنید؟
اساساً دو روش وجود دارد که میتوانید استفاده کنید (نه همزمان):
- اختصاص دادن یک الگوی سایت به هر یک از پلنهایتان
یا
- اجازه دادن به مشتریان برای انتخاب الگوی سایت در هنگام ثبتنام.
حالت ۱: اختصاص الگوی سایت
در این حالت، مشتریان شما نمیتوانند هنگام ساخت حساب کاربری الگویی انتخاب کنند، بلکه شما مشخص میکنید که در هر پلن از کدام الگو استفاده شود.
برای این کار، باید به Ultimate Multisite > Products > Edit بروید.

این شما را به صفحه ویرایش محصول میبرد. در بخش Product Options، تب Site template را پیدا کنید و گزینه Assign Site Template را از فیلد کشویی انتخاب کنید. این کار لیست الگوهای سایت موجود را نمایش میدهد و به شما امکان میدهد فقط یک الگوی سایت را به محصول اختصاص دهید.

حالت ۲: انتخاب الگوهای سایت موجود
در این حالت، به مشتریانتان در فرآیند ثبتنام حق انتخاب میدهید. آنها میتوانند از بین الگوهای سایت مختلفی که در تنظیمات محصول تعریف کردهاید انتخاب کنند. شما میتوانید الگوهای قابل انتخاب را در هر محصول محدود کنید. این به شما امکان میدهد مجموعههای مختلفی از الگوهای سایت در هر محصول داشته باشید که برای نشان دادن قابلیتها و ویژگیهای متفاوت در محصولات گرانتر ایدهآل است.
در صفحه ویرایش محصول، در بخش Product Options، تب Site template را پیدا کنید و گزینه Choose Available Site Template را از فیلد کشویی انتخاب کنید. این کار لیست الگوهای سایت موجود را نمایش میدهد و به شما امکان میدهد الگوهایی که میخواهید در دسترس باشند را انتخاب کنید. این کار را با انتخاب رفتار (Behavior) آنها انجام میدهید: Available اگر میخواهید الگوی سایت در لیست باشد. Not Available اگر نمیخواهید الگوی سایت به عنوان گزینه نمایش داده شود. و Pre-selected اگر میخواهید یکی از الگوهای لیست شده به صورت پیشفرض انتخاب شده باشد.

حالت پیشفرض: انتخاب الگوی سایت در فرم پرداخت
اگر میخواهید همه الگوهای سایتتان در هنگام ثبتنام در دسترس باشند، یا شاید ترجیح میدهید کار اضافی اختصاص یا مشخص کردن الگوها ی سایت در هر محصول را انجام ندهید، میتوانید به سادگی انتخاب الگوی سایت را در فرم پرداخت تنظیم کنید. برای این کار، فقط باید به Ultimate Multisite > Checkout Forms بروید. سپس روی Edit در فرمی که میخواهید پیکربندی کنید کلیک کنید.

صفحه ویرایش فرم پرداخت باز میشود. فیلد Template Selection را پیدا کنید و روی Edit زیر آن کلیک کنید.

یک پنجره مودال ظاهر میشود. در فیلد Template Sites میتوانید همه الگوهای سایتی که میخواهید در هنگام ثبتنام در دسترس باشند را انتخاب و لیست کنید. الگوهای سایتی که از اینجا مشخص میکنید، صرفنظر از محصولی که کاربر انتخاب کرده، در دسترس خواهند بود.

گزینههای الگوی سایت
گزینههای دیگری برای الگوهای سایت وجود دارد که میتوانید در تنظیمات Ultimate Multisite فعال یا غیرفعال کنید.

اجازه تعویض الگو
فعال کردن این گزینه به مشتریانتان اجازه میدهد که الگویی را که در فرآیند ثبتنام انتخاب کردهاند، پس از ساخت حساب و سایت تغییر دهند. این از دید مشتری مفید است چون به آنها امکان میدهد اگر بعداً متوجه شدند که انتخاب اولیهشان برای نیازهای خاصشان بهترین گزینه نبوده، دوباره الگو انتخاب کنند.
اجازه به کاربران برای استفاده از سایتشان به عنوان الگو
از آنجایی که کاربران زیرسایتها وقت زیادی صرف ساخت و طراحی سایت خودشان کردهاند، ممکن است بخواهند آن را کلون کنند و به عنوان یکی از الگوهای سایت موجود برای ساخت زیرسایت دیگری در شبکهتان استفاده کنند. این گزینه به آنها امکان انجام این کار را میدهد.
کپی رسانهها هنگام تکثیر الگو
با فعال کردن این گزینه، رسانههای آپلود شده در سایت الگو به سایت جدید ساخته شده کپی میشوند. این قابلیت میتواند در هر یک از پلنها لغو شود.
جلوگیری از ایندکس شدن الگوهای سایت توسط موتورهای جستجو
الگوهای سایت همانطور که در این مقاله بحث شد، سایتهای پایه هستند ولی همچنان بخشی از شبکه شما هستند یعنی همچنان برای موتورهای جستجو قابل یافتن هستند. این گزینه به شما امکان میدهد الگوهای سایت را پنهان کنید تا موتورهای جستجو نتوانند آنها را ایندکس کنند.
پیشپر کردن الگوهای سایت با جستجو و جایگزینی خودکار
یکی از قدرتمندترین قابلیتهای Ultimate Multisite امکان اضافه کردن فیلدهای متنی، رنگی و انتخابی دلخواه به فرم ثبتنام است. وقتی این دادهها را گرفتیم، میتوانیم از آنها برای پیشپر کردن محتوا در بخشهای خاصی از الگوی سایت انتخاب شده استفاده کنیم. سپس، وقتی سایت جدید در حال انتشار است، Ultimate Multisite جایگذارها را با اطلاعات واقعی وارد شده در هنگام ثبتنام جایگزین میکند.
برای مثال، اگر میخواهید نام شرکت کاربر نهایی را در هنگام ثبتنام بگیرید و به صورت خودکار در صفحه اصلی قرار دهید، در صفحه اصل ی سایت الگویتان باید جایگذارها را اضافه کنید، مثل تصویر زیر (جایگذارها باید با دو آکولاد محصور شوند - {{placeholder_name}}).
سپس، میتوانید به سادگی یک فیلد ثبتنام منطبق در فرم پرداختتان اضافه کنید تا این داده را بگیرید:

مشتری شما سپس میتواند این فیلد را در هنگام ثبتنام پر کند.


Ultimate Multisite سپس جایگذارها را با دادههای ارائه شده توسط مشتری به صورت خودکار جایگزین میکند.
حل مشکل «الگوی پر از جایگذار»
همه اینها عالی است، ولی با یک مشکل زشت مواجه میشویم: حالا الگوهای سایت ما - که مشتریان میتوانند ببینند - پر از جایگذارهای زشتی است که چیز زیادی نشان نمیدهند.
برای حل این مشکل، ما امکان تنظیم مقادیر ساختگی برای جایگذارها را ارائه میدهیم، و از این مقادیر برای جستجو و جایگزینی محتوای آنها در سایتهای الگو هنگام بازدید مشتریانتان استفاده میکنیم.
میتوانید با رفتن به Ultimate Multisite > Settings > Sites و سپس کلیک روی لینک Edit Placeholders در نوار کناری، به ویرایشگر جایگذارهای الگو دسترسی پیدا کنید.

این شما را به ویرایشگر محتوای جایگذارها میبرد، جایی که میتوانید جایگذارها و محتوای مربوطهشان را اضافه کنید.
