Comment

থিম বেসিক

টেম্পলেট হায়ারার্কি

Estimated reading: 3 minutes 13 views Contributors

সারাংশ: এই আর্টিকেলটি ব্যাখ্যা করে যে ওয়ার্ডপ্রেস কীভাবে পৃথক পেজগুলিতে কোন টেমপ্লেট ফাইল(গুলি) ব্যবহার করতে হবে তা নির্ধারণ করে। আপনি যদি একটি বিদ্যমান ওয়ার্ডপ্রেস থিম কাস্টমাইজ করতে চান তবে এটি আপনাকে সিদ্ধান্ত নিতে সাহায্য করবে যে কোন টেমপ্লেট ফাইলটি এডিট করার প্রয়োজন।

টেমপ্লেট (টেম্পলেট হায়ারার্কি) ফাইলগুলি হল মডুলার, পুনর্ব্যবহারযোগ্য ফাইল যা আপনার ওয়ার্ডপ্রেস সাইটের ওয়েব পেজগুলি তৈরি করতে ব্যবহৃত হয়। কিছু টেমপ্লেট ফাইল (যেমন হেডার এবং ফুটার টেমপ্লেট) আপনার সাইটের সমস্ত পেজে ব্যবহার করা হয়, আবার কিছু নির্দিষ্ট শর্তের অধীনে ব্যবহার করা হয়।

টেম্পলেট ফাইল হায়ারার্কি

ওভারভিউ

ওয়ার্ডপ্রেস কোন টেমপ্লেট বা টেমপ্লেটগুলো ব্যবহার করে পেজটি ডিসপ্লে করা হবে তা নির্ধারণ করতে ক্যোয়ারী স্ট্রিং ব্যবহার করে। ক্যোয়ারী স্ট্রিং হল আপনার ওয়েবসাইটের প্রতিটি অংশের লিঙ্কের মধ্যে থাকা তথ্য।

সহজভাবে বলা যায়, ওয়ার্ডপ্রেস একটি মিলে যাওয়া টেমপ্লেট ফাইল না পাওয়া পর্যন্ত টেমপ্লেট হাইরারকির মধ্য দিয়ে সার্চ করে। কোন টেমপ্লেট ফাইলটি ব্যবহার করতে হবে তা নির্ধারণ করতে, ওয়ার্ডপ্রেস:

  • কোন পেজটি রিকুয়েস্ট করা হচ্ছে তা নির্ধারণ করতে প্রতিটি ক্যোয়ারী স্ট্রিংকে একটি ক্যোয়ারী টাইপের সাথে মিলে (উদাহরণস্বরূপ, একটি সার্চ পেজ, একটি ক্যাটাগরি পেজ, ইত্যাদি);
  • টেমপ্লেট হাইরারকি দ্বারা নির্ধারিত ক্রমে টেমপ্লেটটি সিলেক্ট করে;
  • বর্তমান থিমের ডিরেক্টরিতে নির্দিষ্ট নামের সাথে টেমপ্লেট ফাইলগুলির জন্য সার্চ করে এবং হাইরারকি দ্বারা নির্দিষ্ট প্রথম মিলে যাওয়া টেমপ্লেট ফাইলটি ব্যবহার করে।
  • বেসিক index.php টেমপ্লেট ফাইল ব্যতীত, আপনি একটি নির্দিষ্ট টেমপ্লেট ফাইল বাস্তবায়ন করতে চান কি না তা চয়েজ করতে পারেন।

ওয়ার্ডপ্রেস যদি মিলে যাওয়া নামের সাথে কোন টেমপ্লেট ফাইল খুঁজে না পায়, তাহলে সেটি হাইরারকির পরবর্তী ফাইলে চলে যাবে। যদি ওয়ার্ডপ্রেস কোন মিলে যাওয়া টেমপ্লেট ফাইল খুঁজে না পায়, তাহলে থিমের index.php ফাইল ব্যবহার করা হবে।

যখন একটি চাইল্ড থিম ব্যবহার করবেন, তখন চাইল্ড থিমে যেকোনো ফাইল যুক্ত করলে তা প্যারেন্ট থিমের একই ফাইলকে ওভার-রাইড করবে। উদাহরণস্বরূপ, উভয় থিমে একই টেমপ্লেট category.php রয়েছে, তাহলে চাইল্ড থিমের টেমপ্লেট ব্যবহার করা হয়।

যদি একটি চাইল্ড থিমে নির্দিষ্ট টেমপ্লেট যেমন category-unicorns.php থাকে এবং মূল থিমে নিম্ন অগ্রাধিকারপ্রাপ্ত টেমপ্লেট যেমন category.php থাকে, তাহলে চাইল্ড থিমের category-unicorns.php ব্যবহার করা হয়।

বিপরীতভাবে, যদি একটি চাইল্ড থিমে শুধুমাত্র সাধারণ টেমপ্লেট যেমন category.php থাকে এবং মূল থিমে নির্দিষ্ট টেমপ্লেট যেমন category-unicorns.php থাকে, তাহলে মূল থিমের টেমপ্লেট category-unicorns.php ব্যবহার করা হয়।

উদাহরণ

যদি কোন ব্লগ http://example.com/blog/ এ থাকে এবং একজন ভিজিটর http://example.com/blog/category/your-cat/ এর মতো একটি ক্যাটাগরির পেজের লিঙ্কে ক্লিক করে, তাহলে WordPress সঠিক পেজ তৈরি করতে ক্যাটাগরির ID-র সাথে মিলে যাওয়া বর্তমান থিমের ডিরেক্টরিতে একটি টেমপ্লেট ফাইল সার্চ করে। আরও নির্দিষ্টভাবে, WordPress নিম্নলিখিত পদ্ধতি অনুসরণ করে:

  • ক্যাটাগরির স্লাগের সাথে মিলে যাওয়া বর্তমান থিমের ডিরেক্টরিতে একটি টেমপ্লেট ফাইল সার্চ করে। যদি ক্যাটাগরির স্লাগটি “unicorns” হয়, তাহলে WordPress একটি category-unicorns.php নামক টেমপ্লেট ফাইল সার্চ করে।
  • যদি category-unicorns.php ফাইলটি অনুপস্থিত থাকে এবং ক্যাটাগরির ID 4 হয়, তাহলে WordPress category-4.php নামক একটি টেমপ্লেট ফাইল সার্চ করে।
  • যদি category-4.php ফাইলটিও অনুপস্থিত থাকে, তাহলে WordPress একটি সাধারণ ক্যাটাগরির টেমপ্লেট ফাইল, category.php সার্চ করবে।
  • যদি category.php ফাইলটি না থাকে, তাহলে WordPress একটি সাধারণ আর্কাইভ টেমপ্লেট, archive.php সার্চ করবে।
  • যদি archive.php ফাইলটিও অনুপস্থিত থাকে, তাহলে WordPress মূল থিম টেমপ্লেট ফাইল, index.php-এ ফিরে যাবে।

নিচের ডায়াগ্রাম দেখায় কোন টেমপ্লেট ফাইলগুলি একটি ওয়ার্ডপ্রেস পেজ তৈরি করতে কল করা হয় ওয়ার্ডপ্রেস টেমপ্লেট অনুসারে।

টেম্পলেট হায়ারার্কি | Template Hierarchy

বিস্তারিতভাবে টেম্পলেট হায়ারার্কি

টেম্পলেট হায়ারার্কি ডায়াগ্রাম হিসাবে বুঝতে সহজ হলেও, নিম্নলিখিত সেকশনগুলি বিভিন্ন ধরণের কোয়েরীর জন্য ওয়ার্ডপ্রেস দ্বারা টেমপ্লেট ফাইলগুলি কীভাবে কল করা হয় তার সুশৃঙ্খলভাবে বর্ণনা করে।

হোম পেজ ডিসপ্লে

ডিফল্টভাবে, ওয়ার্ডপ্রেস আপনার সাইটের হোম পেজটি আপনার সর্বশেষ ব্লগ পোস্টগুলিকে দেখানোর জন্য সেট করে। এই পেজকে বলা হয় ব্লগ পোস্ট ইনডেক্স। আপনি আপনার ব্লগ পোস্টগুলিকে একটি পৃথক স্ট্যাটিক পেজে দেখানোর জন্যও সেট করতে পারেন। হোম পেজটি ব্লগ পোস্ট ইনডেক্স রেন্ডার করার জন্য ব্যবহার করা হয়, তা এটি ফ্রন্ট পেজ হিসাবে বা পৃথক স্ট্যাটিক পেজে ব্যবহার করা হচ্ছে। যদি home.php না থাকে, তাহলে ওয়ার্ডপ্রেস index.php ব্যবহার করবে।

  • home.php
  • index.php

যদি front-page.php উপস্থিত থাকে, তাহলে এটি home.php টেমপ্লেটকে ওভাররাইড করবে।

ফ্রন্ট পেজ ডিসপ্লে

front-page.php টেমপ্লেট ফাইলটি সাইটের ফ্রন্ট পেজ রেন্ডার করতে ব্যবহৃত হয়, সেটি ব্লগ পোস্ট ইনডেক্স (উপরে উল্লেখ করা) বা একটি স্ট্যাটিক পেজ কিনা। ফ্রন্ট পেজ টেমপ্লেটটি ব্লগ পোস্ট ইনডেক্স (home.php) টেমপ্লেটের চেয়ে অগ্রাধিকার পায়। যদি front-page.php ফাইলটি না থাকে, তাহলে Settings → Reading এ সেটআপের উপর নির্ভর করে ওয়ার্ডপ্রেস home.php বা page.php ফাইলগুলির একটি ব্যবহার করবে। যদি এই ফাইলগুলির কোনটিই না থাকে, তাহলে index.php ফাইলটি ব্যবহার করবে।

  • front-page.php Settings → Reading এর “front page displays” সেকশনে সেট করা “your latest posts” বা “a static page” উভয়ের জন্য ব্যবহৃত হয়।
  • home.php – যদি ওয়ার্ডপ্রেস front-page.php খুঁজে না পেতে পারে এবং “front page displays” সেকশনে “your latest posts” সেট করা থাকে, তাহলে এটি home.php খুঁজবে। এছাড়াও, ওয়ার্ডপ্রেস এই ফাইলটি খুঁজবে যখন পোস্ট পেজ “front page displays” সেকশনে সেট করা থাকে।
  • page.php – যখন “front page displays” সেকশনে “front page” সেট করা থাকে।
  • index.php – যখন “front page displays” সেকশনে “your latest posts” সেট করা থাকে কিন্তু home.php অস্তিত্বে নেই বা “front page” সেট করা থাকে কিন্তু page.php অস্তিত্বে নেই।

এখানে যেমন দেখতে পাচ্ছেন, ওয়ার্ডপ্রেস কোন পথ নেবে তার জন্য অনেক নিয়ম রয়েছে। উপরের চার্টটি ব্যবহার করা হল ওয়ার্ডপ্রেস কী দেখাবে তা নির্ধারণের সর্বোত্তম উপায়।

Privacy Policy পেজ দেখানো

privacy-policy.php টেমপ্লেট ফাইলটি সাইটের Privacy Policy পেজ দেখানোর জন্য ব্যবহার করা হয়। Privacy Policy পেজের টেমপ্লেটটি স্ট্যাটিক পেজের (page.php) টেমপ্লেটের উপর অগ্রাধিকার পায়। যদি privacy-policy.php ফাইলটি না থাকে, তাহলে WordPress page.php বা singular.php ফাইলগুলির মধ্যে একটি ব্যবহার করবে, অ্যাভেইলেবল টেমপ্লেটগুলির উপর নির্ভর করে। যদি সেগুলির মধ্যে কোনটি না থাকে, তাহলে এটি index.php ফাইলটি ব্যবহার করবে।

ফাইলের ব্যবহার

  • privacy-policy.php:  Settings →︎ Privacy সেকশনের “Change your privacy policy page” অংশে সেট করা Privacy Policy পেজের জন্য ব্যবহৃত হয়।
  • custom template file: পেজে বরাদ্দকৃত পেজ টেমপ্লেট। get_page_templates() দেখুন।
  • page-{slug}.php: যদি পেজের স্ল্যাগ “privacy” হয়, তাহলে WordPress page-privacy.php ব্যবহার করবে।
  • page-{id}.php: যদি পেজের আইডি 6 হয়, তাহলে WordPress page-6.php ব্যবহার করবে।
  • page.php: সাধারণ স্ট্যাটিক পেজগুলির জন্য ব্যবহৃত হয়।
  • singular.php: সিঙ্গেল পোস্টের জন্য ব্যবহৃত হয় (যেমন, ব্লগ পোস্ট)।
  • index.php: শেষ সাপোর্ট হিসাবে ব্যবহৃত হয়, অন্য কোনো টেমপ্লেট না পাওয়া গেলে।

সিঙ্গেল পোস্ট

সিঙ্গেল পোস্ট টেমপ্লেট ফাইল একটি সিঙ্গেল পোস্ট রেন্ডার করার জন্য ব্যবহৃত হয়। ওয়ার্ডপ্রেস নিম্নলিখিত পথ অনুসরণ করে:

  • single-{post-type}-{slug}.php – (4.4 ভার্সন থেকে) প্রথমে, ওয়ার্ডপ্রেস নির্দিষ্ট পোস্টের জন্য একটি টেমপ্লেট খোঁজে। উদাহরণস্বরূপ, যদি পোস্টের টাইপটি ‘product’ হয় এবং পোস্টের স্লাগ ‘dmc-12’ হয়, তাহলে ওয়ার্ডপ্রেস ‘single-product-dmc-12.php’ ফাইলটি খুঁজবে।
  • single-{post-type}.php – যদি পোস্টের টাইপ ‘product’ হয়, তাহলে ওয়ার্ডপ্রেস ‘single-product.php’ ফাইলটি খুঁজবে।
  • single.php – যদি উপরের ফাইলগুলি না পাওয়া যায়, তাহলে ওয়ার্ডপ্রেস ‘single.php’ ফাইলটি ব্যবহার করবে।
  • singular.php – এরপরেও না পাওয়া গেলে, ওয়ার্ডপ্রেস ‘singular.php’ ফাইলটি ব্যবহার করবে।
  • index.php – অবশেষে, উপরে উল্লিখিত হিসাবে, ওয়ার্ডপ্রেস চূড়ান্তভাবে ‘index.php’ ফাইলটি ব্যবহার করবে।

সিঙ্গেল পেজ

স্ট্যাটিক পেজ (পেজ পোস্ট-টাইপ) রেন্ডার করতে ব্যবহৃত টেমপ্লেট ফাইল। নোট করুন যে অন্যান্য পোস্ট-টাইপের বিপরীতে, পেজ ওয়ার্ডপ্রেসের জন্য বিশেষ এবং নিম্নলিখিত পথ অনুসরণ করে:

  • custom template file – পেজের জন্য নির্ধারিত পেজ টেমপ্লেট। get_page_templates() দেখুন।
  • page-{slug}.php – যদি পেজ স্লাগ হয় recent-news, ওয়ার্ডপ্রেস page-recent-news.php ব্যবহার করার চেষ্টা করবে।
  • page-{id}.php – যদি পেজ ID 6 হয়, ওয়ার্ডপ্রেস page-6.php ব্যবহার করার চেষ্টা করবে।
  • page.php
  • singular.php
  • index.php

ক্যাটাগরি

ওয়ার্ডপ্রেসে ক্যাটাগরির আর্কাইভগুলির ইনডেক্স পেজগুলি রেন্ডার করতে নিম্নলিখিত পথটি ব্যবহার করা হয়:

  • category-{slug}.php – যদি ক্যাটাগরির স্লাগ “news” হয়, তাহলে ওয়ার্ডপ্রেস category-news.php ফাইলটি খুঁজবে।
  • category-{id}.php – যদি ক্যাটাগরির আইডি 6 হয়, তাহলে ওয়ার্ডপ্রেস category-6.php ফাইলটি খুঁজবে।
  • category.php
  • archive.php
  • index.php

ট্যাগ

ট্যাগ আর্কাইভ ইনডেক্সের পেজ দেখানোর জন্য, ওয়ার্ডপ্রেস নিম্নলিখিত পথ ব্যবহার করে:

  • tag-{slug}.php – যদি ট্যাগটির স্লাগ “sometag” হয়, তাহলে ওয়ার্ডপ্রেস tag-sometag.php ফাইলটি সার্চ করবে।
  • tag-{id}.php – যদি ট্যাগটির আইডি 6 হয়, তাহলে ওয়ার্ডপ্রেস tag-6.php ফাইলটি সার্চ করবে।
  • tag.php
  • archive.php
  • index.php

কাস্টম ট্যাক্সোনোমি

কাস্টম ট্যাক্সোনোমিগুলি কিছুটা ভিন্ন টেমপ্লেট ফাইল পাথ ব্যবহার করে:

  • taxonomy-{taxonomy}-{term}.php – যদি ট্যাক্সোনোমিটি “sometax” এবং ট্যাক্সোনোমিটির টার্ম “someterm” হয়, তাহলে ওয়ার্ডপ্রেস taxonomy-sometax-someterm.php ফাইলটি খুঁজবে। পোস্ট ফর্ম্যাটের ক্ষেত্রে, ট্যাক্সোনোমিটি হল “post_format” এবং টার্মগুলি হল “post-format-{format}”। অর্থাৎ, লিঙ্ক পোস্ট ফর্ম্যাটের জন্য taxonomy-post_format-post-format-link.php
  • taxonomy-{taxonomy}.php – যদি ট্যাক্সোনোমিটি “sometax” হয়, তাহলে ওয়ার্ডপ্রেস taxonomy-sometax.php ফাইলটি খুঁজবে।
  • taxonomy.php
  • archive.php
  • index.php

কাস্টম পোস্ট টাইপসমূহ

কাস্টম পোস্ট টাইপগুলি নিম্নলিখিত পথ ব্যবহার করে উপযুক্ত আর্কাইভ ইনডেক্স পেজ উপস্থাপন করে:

  • archive-{post_type}.php – যদি পোস্ট টাইপটি “product” হয়, তাহলে WordPress archive-product.php ফাইলটি সার্চ করবে।
  • archive.php
  • index.php

(একটি সিঙ্গেল পোস্ট টাইপ টেমপ্লেট রেন্ডারিংএর জন্য, উপরের সিঙ্গেল পোস্ট ডিসপ্লে সেকশনটি দেখুন।)

অথার ডিসপ্লে

উপরের উদাহরণগুলোর উপর ভিত্তি করে, অথার আর্কাইভ ইনডেক্স পেজগুলো রেন্ডার করা বেশ ব্যাখ্যামূলক:

  • author-{nicename}.php – অথারের সুন্দর নাম যদি ম্যাট হয়, তাহলে ওয়ার্ডপ্রেস author-matt.php খুঁজবে।
  • author-{id}.php – অথারের আইডি যদি 6 হয়, তাহলে ওয়ার্ডপ্রেস author-6.php খুঁজবে।
  • author.php
  • archive.php
  • index.php

অতিরিক্ত নোট:

  • আপনি অন্যান্য ফাইল, যেমন taxonomy-{taxonomy}.php এবং tag-{slug}.php ব্যবহার করে আরও নির্দিষ্ট অথার আর্কাইভ পৃষ্ঠা তৈরি করতে পারেন।
  • আপনি প্লাগিন ব্যবহার করে অথার আর্কাইভ পেজগুলোর ডিজাইন এবং কার্যকারিতা কাস্টোমাইজ করতে পারেন।

তারিখ

তারিখ-ভিত্তিক আর্কাইভ ইনডেক্স পেজগুলি আশানুযায়ী রেন্ডার করা হয়:

  • date.php
  • archive.php
  • index.php

সার্চ রেজাল্ট

অন্যান্য টেমপ্লেটের টাইপের মতোই সার্চের রেজাল্ট একই নিয়ম অনুসরণ করে:

  • search.php
  • index.php

404 (Not Found)

এইভাবে, 404 টেমপ্লেট ফাইলগুলি নিম্নলিখিত সিরিয়াল অনুসারে কল করা হয়:

  • 404.php
  • index.php

অ্যাটাচমেন্ট

একটি অ্যাটাচমেন্ট পেজ (attachment post-type) রেন্ডার করার জন্য নিম্নলিখিত পাথ ব্যবহার করা হয়:

{MIME-type}.php – যেকোনো MIME টাইপ হতে পারে (উদাহরণস্বরূপ: image.php, video.php, pdf.php)। text/plain এর জন্য, নিম্নলিখিত পাথ ব্যবহার করা হয় (সিরিয়াল অনুসারে):

  1. text-plain.php
  2. plain.php
  3. text.php
  4. attachment.php
  5. single-attachment-{slug}.php – উদাহরণস্বরূপ, যদি অ্যাটাচমেন্ট স্লগ হল “holiday”, তাহলে ওয়ার্ডপ্রেস single-attachment-holiday.php ফাইলটি খুঁজবে।
  6. single-attachment.php
  7. single.php
  8. singular.php
  9. index.php

Embeds

অ্যাম্বেড টেমপ্লেট ফাইলটি অ্যাম্বেড করা কোনো পোস্টকে রেন্ডার করতে ব্যবহৃত হয়। 4.5 ভার্সন থেকে, ওয়ার্ডপ্রেস নিম্নলিখিত পথ অনুসরণ করে:

  1. embed-{post-type}-{post_format}.php – প্রথমে, ওয়ার্ডপ্রেস নির্দিষ্ট পোস্টের জন্য একটি টেমপ্লেট খুঁজে দেখে। উদাহরণস্বরূপ, যদি এর পোস্ট টাইপ “পোস্ট” হয় এবং এটি “অডিও” ফর্ম্যাট থাকে, তাহলে ওয়ার্ডপ্রেস embed-post-audio.php ফাইলের জন্য সার্চ করবে।
  2. embed-{post-type}.php – যদি পোস্ট টাইপ “product” হয়, তাহলে ওয়ার্ডপ্রেস embed-product.php ফাইলের জন্য সার্চ করবে।
  3. embed.php – যদি উপরের দুটি ফাইল পাওয়া না যায়, তাহলে ওয়ার্ডপ্রেস embed.php ফাইলের দিকে ঝুঁকে পড়বে।
  4. wp-includes/theme-compat/embed.php – শেষ পর্যন্ত, ওয়ার্ডপ্রেস তার নিজস্ব wp-includes/theme-compat/embed.php টেমপ্লেট ব্যবহার করবে।

নন-ASCII কারেক্টার হ্যান্ডেলিং

WordPress 4.7 ভার্সন থেকে, যেকোনো ডায়নামিক টেমপ্লেট নামের অংশে ASCII-বহির্ভূত অক্ষর থাকলে, তা এনকোডেড এবং আনকোডেড উভয় ফর্মেই সাপোর্টেড হয়ে থাকে। আপনি আপনার পছন্দ অনুযায়ী যেকোনো ফর্ম ব্যবহার করতে পারেন।

“Hello World ” নামক এবং 6 ID-যুক্ত একটি পেজের জন্য পেজ টেমপ্লেট হায়রার্কি নিম্নরূপ:

  • page-hello-world-.php
  • page-hello-world-%f0%9f%98%80.php
  • page-6.php
  • page.php
  • singular.php

একই ব্যবহার পোস্ট স্লাগ, টার্ম নাম এবং অথারের নিকনেমের ক্ষেত্রেও প্রযোজ্য।

ফিল্টার হায়ারার্কি

ওয়ার্ডপ্রেস টেমপ্লেট সিস্টেমটি, হায়ারার্কি ফিল্টার করতে দেয়। এর অর্থ হল নির্দিষ্ট পয়েন্টে জিনিসগুলি ঢোকাতে এবং পরিবর্তন করতে পারেন। ফিল্টারটি (get_query_template() ফাংশনে অবস্থিত) এই ফিল্টার নামটি ব্যবহার করে: “{$type}_template” যেখানে $type হল টেমপ্লেট প্রকার।

টেমপ্লেট হায়রার্কিতে অ্যাভেইলেবল সমস্ত ফিল্টারের তালিকা এখানে দেওয়া হল:

  • embed_template (অ্যাম্বেড টেমপ্লেট)
  • 404_template (404 টেমপ্লেট)
  • search_template (সার্চ টেমপ্লেট)
  • frontpage_template (ফ্রন্টপেজ টেমপ্লেট)
  • home_template (হোম টেমপ্লেট)
  • privacypolicy_template (Privacy Policy টেমপ্লেট)
  • taxonomy_template (ট্যাক্সোনমি টেমপ্লেট)
  • attachment_template (অ্যাটাচমেন্ট টেমপ্লেট)
  • single_template (সিঙ্গেল টেমপ্লেট)
  • page_template (পেজ টেমপ্লেট)
  • singular_template (সিঙ্গুলার টেমপ্লেট)
  • category_template (ক্যাটাগরি টেমপ্লেট)
  • tag_template (ট্যাগ টেমপ্লেট)
  • author_template (অথার টেমপ্লেট)
  • date_template (তারিখ টেমপ্লেট)
  • archive_template (আর্কাইভ টেমপ্লেট)
  • index_template (লিস্ট টেমপ্লেট)

উদাহরণ

উদাহরণস্বরূপ, আসুন ডিফল্ট অথার হায়রার্কিকে ধরি:

  • author-{nicename}.php
  • author-{id}.php
  • author.php

author.php ফাইলের আগে author-{role}.php যুক্ত করতে, আমরা ‘author_template’ টেমপ্লেট টাইপ ব্যবহার করে প্রকৃত হায়রার্কির পরিবর্তন করতে পারি। এটি /author/username এর জন্য রিকুয়েস্ট করলে, যেখানে username এর ভূমিকা এডিটরের, তা author-editor.php ব্যবহার করে ডিসপ্লে করার অনুমতি দেয়, যদি এটি বর্তমান থিম ডিরেক্টরিতে উপস্থিত থাকে।

Leave a Comment

Share this Doc

টেম্পলেট হায়ারার্কি

Or copy link

CONTENTS

Subscribe

×
Cancel