স্কিপ করে মূল কন্টেন্ট এ যান

সাইট টেমপ্লেট (v2)

দ্রষ্টব্য: এই আর্টিকেলটি Ultimate Multisite সংস্করণ 2.x-এর জন্য প্রযোজ্য। আপনি যদি সংস্করণ 1.x ব্যবহার করেন, এই আর্টিকেলটি দেখুন

Ultimate Multisite দিয়ে একটি প্রিমিয়াম নেটওয়ার্ক তৈরির সময় আমাদের লক্ষ্য হলো যতটা সম্ভব প্রক্রিয়া স্বয়ংক্রিয় করা এবং একই সাথে ক্লায়েন্টদের তাদের ওয়েবসাইট তৈরির সময় বিভিন্ন অপশন থেকে বেছে নেওয়ার সুযোগ দেওয়া। এই ভারসাম্য অর্জনের একটি সহজ উপায় হলো Ultimate Multisite-এর Site Templates ফিচার ব্যবহার করা।

Site Template কী?

নাম থেকেই বোঝা যাচ্ছে, Site Template হলো একটি বেস সাইট যা আপনার নেটওয়ার্কে নতুন সাইট তৈরির সময় ভিত্তি হিসেবে ব্যবহার করা যায়।

এর মানে হলো আপনি একটি বেস সাইট তৈরি করতে পারেন, বিভিন্ন plugin সক্রিয় করতে পারেন, একটি থিম সেট করতে পারেন এবং আপনার ইচ্ছামতো কাস্টমাইজ করতে পারেন। তারপর, যখন আপনার কাস্টমার একটি নতুন অ্যাকাউন্ট তৈরি করবে, তখন তারা একটি ফাঁকা WordPress সাইটের বদলে আপনার বেস সাইটের একটি কপি পাবে - সব কাস্টমাইজেশন এবং কন্টেন্ট আগে থেকেই সেট করা থাকবে।

এটা তো দারুণ, কিন্তু নতুন site template কীভাবে তৈরি করব? এটা অত্যন্ত সহজ।

নতুন Site Template তৈরি এবং এডিট করা

Site Template আসলে আপনার নেটওয়ার্কের সাধারণ সাইট। নতুন টেমপ্লেট তৈরি করতে শুধু Network Admin > Ultimate Multisite > Sites > Add Site-এ যান।

Sites তালিকা পেজে Add site বাটন

এটি একটি modal window খুলবে যেখানে Site title, Site Domain/path, এবং Site type চাওয়া হবে। Site Type ড্রপ-ডাউন ফিল্ডে অবশ্যই Site Template সিলেক্ট করুন।

Site type ড্রপডাউন সহ Add site template modal

ফর্মের নিচে একটি Copy Site টগল সুইচ দেখতে পাবেন। এটি আপনাকে একটি বিদ্যমান site template-এর উপর ভিত্তি করে নতুন site template তৈরি করতে দেবে, যাতে শুরু থেকে তৈরি না করে সময় বাঁচাতে পারেন।

Copy site টগল সহ Add site template modal

Site Template-এর কন্টেন্ট কাস্টমাইজ করা

আপনার site template কাস্টমাইজ করতে, শুধু এর dashboard panel-এ গিয়ে প্রয়োজনীয় পরিবর্তন করুন। নতুন পোস্ট, পেজ তৈরি করতে পারেন, plugin সক্রিয় করতে পারেন এবং থিম পরিবর্তন করতে পারেন। এমনকি Customizer-এ গিয়ে সব ধরনের কাস্টমাইজেশন অপশন পরিবর্তন করতে পারেন।

যখন কোনো কাস্টমার সেই Site Template-এর উপর ভিত্তি করে নতুন সাইট তৈরি করবে, তখন এই সব ডেটা কপি হয়ে যাবে।

অ্যাডভান্সড অপশন

আপনি যদি কাস্টম কোডিং জানেন, তাহলে আমাদের Search and Replace API ব্যবহার করে নতুন সাইট তৈরির পর স্বয়ংক্রিয়ভাবে তথ্য প্রতিস্থাপন করতে পারেন। এটি About পেজে কোম্পানির নাম প্রতিস্থাপন, Contact পেজে ইমেইল প্রতিস্থাপন ইত্যাদি কাজের জন্য দরকারী।

Site Template ব্যবহার করা

ধরুন আপনি বিভিন্ন ডিজাইন, থিম এবং সেটিংস দিয়ে অনেকগুলো Site Template তৈরি করেছেন। এখন এগুলো আপনার নেটওয়ার্কে কীভাবে কাজে লাগাবেন?

মূলত দুটি পদ্ধতি আছে (একসাথে নয়):

  • প্রতিটি Plan-এ একটি করে Site Template যুক্ত করা

অথবা

  • সাইন-আপের সময় ক্লায়েন্টদের নিজে site template বেছে নিতে দেওয়া।

মোড ১: Site Template অ্যাসাইন করা

এই মোডে, আপনার ক্লায়েন্টরা অ্যাকাউন্ট তৈরির সময় টেমপ্লেট বেছে নিতে পারবে না, বরং আপনি ঠিক করে দেবেন কোন Plan-এ কোন টেমপ্লেট ব্যবহার হবে।

এটি করতে Ultimate Multisite > Products > Edit-এ যান।

Site template অ্যাসাইন করতে product এডিট করুন

এটি আপনাকে Edit Product পেজে নিয়ে যাবে। Product Options সেকশনে Site template ট্যাব খুঁজুন এবং ড্রপ-ডাউন ফিল্ড থেকে Assign Site Template অপশন সিলেক্ট করুন। এতে উপলব্ধ site template-এর তালিকা দেখাবে এবং আপনি product-এর জন্য একটি site template সিলেক্ট করতে পারবেন।

Assign site template অপশন সহ Product site template ট্যাব

মোড ২: উপলব্ধ Site Template থেকে বেছে নেওয়া

এই মোডে, আপনি ক্লায়েন্টদের সাইন-আপ প্রক্রিয়ায় পছন্দের সুযোগ দেবেন। product সেটিংসে আপনি যে site template গুলো নির্ধারণ করবেন, তারা সেগুলো থেকে সিলেক্ট করতে পারবে। নির্বাচিত product-এর অধীনে কোন site template পাওয়া যাবে তা সীমিত করার অপশন আছে। এতে প্রতিটি product-এ আলাদা site template সেট রাখতে পারবেন, যা বেশি দামের product-এর জন্য বিভিন্ন ফিচার হাইলাইট করতে আদর্শ।

Edit Product পেজে Product Options সেকশনে Site template ট্যাব খুঁজুন এবং ড্রপ-ডাউন ফিল্ড থেকে Choose Available Site Template অপশন সিলেক্ট করুন। এতে উপলব্ধ site template-এর তালিকা দেখাবে এবং আপনি কোনগুলো পাওয়া যাবে তা সিলেক্ট করতে পারবেন। এটি করতে Behavior বেছে নিন: তালিকায় রাখতে চাইলে Available, অপশন হিসেবে দেখাতে না চাইলে Not Available, এবং কোনো একটিকে ডিফল্ট হিসেবে রাখতে চাইলে Pre-selected

Behavior অপশন সহ Choose available site templates

ডিফল্ট মোড: Checkout ফর্মে Site template সিলেকশন

আপনি যদি রেজিস্ট্রেশনের সময় সব site template উপলব্ধ রাখতে চান, অথবা প্রতিটি product-এ আলাদাভাবে site template অ্যাসাইন করার ঝামেলা এড়াতে চান, তাহলে সরাসরি Checkout Form-এ site template সিলেকশন সেট করতে পারেন। এটি করতে Ultimate Multisite > Checkout Forms-এ যান। তারপর যে ফর্মটি কনফিগার করতে চান তার নিচে Edit-এ ক্লিক করুন।

Checkout forms তালিকা পেজ

এটি Edit Checkout Form পেজ খুলবে। Template Selection ফিল্ড খুঁজুন এবং এর নিচে Edit-এ ক্লিক করুন।

Template selection ফিল্ড সহ Checkout form এডিটর

একটি modal window আসবে। Template Sites ফিল্ডে রেজিস্ট্রেশনের সময় কোন site template গুলো পাওয়া যাবে তা সিলেক্ট করে তালিকা তৈরি করতে পারবেন। এখান থেকে নির্দিষ্ট করা site template গুলো ব্যবহারকারী যে product-ই সিলেক্ট করুক না কেন, পাওয়া যাবে।

Checkout form এডিটরে Template sites ফিল্ড

Site Template অপশনগুলো

Ultimate Multisite সেটিংসে আরো কিছু site template ফাংশন আছে যা চালু বা বন্ধ করতে পারেন।

Ultimate Multisite সেটিংসে Site template অপশন

Template Switching-এর অনুমতি দিন

এই অপশন চালু করলে আপনার ক্লায়েন্টরা অ্যাকাউন্ট এবং সাইট তৈরির পরেও সাইন-আপের সময় বেছে নেওয়া টেমপ্লেট পরিবর্তন করতে পারবে। ক্লায়েন্টদের দিক থেকে এটি দরকারী কারণ পরে যদি বুঝতে পারে যে তাদের প্রথম পছন্দটি তাদের প্রয়োজনের জন্য সেরা ছিল না, তাহলে তারা আবার টেমপ্লেট সিলেক্ট করতে পারবে।

ব্যবহারকারীদের নিজের সাইট টেমপ্লেট হিসেবে ব্যবহার করতে দিন

subsite ব্যবহারকারীরা যেহেতু তাদের নিজের সাইট তৈরি এবং ডিজাইন করতে সময় ব্যয় করেছে, তারা হয়তো সেটি ক্লোন করে আপনার নেটওয়ার্কে আরেকটি subsite তৈরির সময় উপলব্ধ site template হিসেবে ব্যবহার করতে চাইতে পারে। এই অপশন তাদের সেই সুযোগ দেবে।

Template ডুপ্লিকেশনে মিডিয়া কপি করুন

এই অপশন চেক করলে টেমপ্লেট সাইটে আপলোড করা মিডিয়া নতুন তৈরি হওয়া সাইটে কপি হবে। এটি প্রতিটি plan-এ আলাদাভাবে ওভাররাইড করা যায়।

সার্চ ইঞ্জিনকে Site Template ইনডেক্স করা থেকে বিরত রাখুন

এই আর্টিকেলে আলোচিত Site template গুলো বয়লারপ্লেট হলেও আপনার নেটওয়ার্কের অংশ, যার মানে সার্চ ইঞ্জিন এগুলো খুঁজে পেতে পারে। এই অপশন দিয়ে আপনি site template গুলো লুকিয়ে রাখতে পারবেন যাতে সার্চ ইঞ্জিন এগুলো ইনডেক্স করতে না পারে।

স্বয়ংক্রিয় সার্চ-অ্যান্ড-রিপ্লেস দিয়ে Site Template প্রি-পপুলেট করা

Ultimate Multisite-এর অন্যতম শক্তিশালী ফিচার হলো রেজিস্ট্রেশন ফর্মে যেকোনো টেক্সট, কালার এবং সিলেক্ট ফিল্ড যোগ করার ক্ষমতা। একবার সেই ডেটা ক্যাপচার হলে, নির্বাচিত site template-এর নির্দিষ্ট অংশে কন্টেন্ট প্রি-পপুলেট করতে এটি ব্যবহার করা যায়। তারপর, যখন নতুন সাইট পাবলিশ হবে, Ultimate Multisite রেজিস্ট্রেশনের সময় দেওয়া প্রকৃত তথ্য দিয়ে placeholder গুলো প্রতিস্থাপন করবে।

উদাহরণস্বরূপ, আপনি যদি রেজিস্ট্রেশনের সময় আপনার এন্ড-ইউজারের কোম্পানির নাম নিতে চান এবং স্বয়ংক্রিয়ভাবে হোম পেজে সেই নাম বসাতে চান। আপনার টেমপ্লেট সাইটের হোম পেজে নিচের ছবির মতো placeholder যোগ করতে হবে (placeholder গুলো দুটি কার্লি ব্রেস দিয়ে ঘেরা থাকতে হবে - {{placeholder_name}})।

কার্লি ব্রেসে placeholder টেক্সট সহ হোমপেজ

তারপর, সেই ডেটা ক্যাপচার করতে আপনার checkout form-এ একটি ম্যাচিং রেজিস্ট্রেশন ফিল্ড যোগ করুন:

ম্যাচিং রেজিস্ট্রেশন ফিল্ড সহ Checkout form

আপনার কাস্টমার তখন রেজিস্ট্রেশনের সময় সেই ফিল্ড পূরণ করতে পারবে।

কাস্টমারের পূরণ করা রেজিস্ট্রেশন ফিল্ড

রেজিস্ট্রেশন ফর্মের প্রিভিউ

Ultimate Multisite তখন স্বয়ংক্রিয়ভাবে কাস্টমারের দেওয়া ডেটা দিয়ে placeholder গুলো প্রতিস্থাপন করবে।

সাইটে কাস্টমার ডেটা দিয়ে প্রতিস্থাপিত placeholder

"placeholder ভর্তি টেমপ্লেট" সমস্যার সমাধান

এসব তো ভালোই, কিন্তু একটা অসুন্দর সমস্যা দেখা দেয়: এখন আপনার site template গুলো - যা আপনার কাস্টমাররা দেখতে পারে - কুৎসিত placeholder দিয়ে ভর্তি যা তেমন কিছু বোঝায় না।

এই সমস্যা সমাধানে, আমরা placeholder গুলোর জন্য ভুয়া মান সেট করার অপশন দিই, এবং আপনার কাস্টমাররা যখন টেমপ্লেট সাইট ভিজিট করে তখন সেই মান দিয়ে কন্টেন্ট সার্চ এবং রিপ্লেস করি।

টেমপ্লেট placeholder এডিটরে যেতে Ultimate Multisite > Settings > Sites-এ যান, তারপর সাইডবারে Edit Placeholders লিংকে ক্লিক করুন।

Sites সেটিংস পেজে Placeholder সেটিংস

এটি আপনাকে placeholder কন্টেন্ট এডিটরে নিয়ে যাবে, যেখানে আপনি placeholder এবং তাদের সংশ্লিষ্ট কন্টেন্ট যোগ করতে পারবেন।

Template placeholder কন্টেন্ট এডিটর