Loop আর template hierarchy দুটোই কাভার হয়ে যাওয়ার পর, এই চারটি ফাইল শুধু এগুলোকে একসাথে মেশানোর বিষয়। প্রতিটি আছে কারণ hierarchy নামে এটি খোঁজে — এখানে কোনো জাদু নেই, শুধু শেষ দুই পাঠের প্যাটার্ন কয়েকবার প্রয়োগ করা।
<?php get_header(); ?>
<main>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<article>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
</article>
<?php endwhile; ?>
<?php else : ?>
<p>Nothing found.</p>
<?php endif; ?>
</main>
<?php get_footer(); ?>যেহেতু index.php পোস্টের তালিকার জন্য ফলব্যাক (ব্লগ লিস্টিং, ক্যাটাগরি আর্কাইভ, সার্চ রেজাল্ট, আরও), এটি একাধিক পোস্টের উপর লুপ করে আর একটি এক্সসার্প্ট আর একটি লিংক দেখায় — সম্পূর্ণ কন্টেন্ট নয়, যা একক পোস্টের নিজের জায়গা।
দুটোই একই আকার অনুসরণ করে: একটি আইটেম, সম্পূর্ণ কন্টেন্ট, কোনো এক্সসার্প্ট নয়। বাস্তবে এদের মধ্যে একমাত্র আসল পার্থক্য প্রায়ই আশেপাশের মার্কআপ:
<?php get_header(); ?>
<main>
<?php while ( have_posts() ) : the_post(); ?>
<article>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
</article>
<?php endwhile; ?>
</main>
<?php get_footer(); ?>একটি একক পোস্ট প্রায়ই title-এর পাশে প্রকাশের তারিখ, লেখক, বা ক্যাটাগরি যোগ করে; একটি পেজের সাধারণত এসবের কিছুই লাগে না। এর বাইরে, ফাইলগুলো প্রায় অভিন্ন, এই কারণেই hierarchy প্রথম থেকেই এদের দুটো আলাদা টেমপ্লেট স্লট হিসেবে গণ্য করে।
একটি 404 পাতায় লুপ করার মতো কিছু নেই — কোনো পোস্ট মেলেনি — তাই এটি সম্পূর্ণভাবে Loop এড়িয়ে যায় আর শুধু একটি মেসেজ আর পরে করার মতো কিছু দরকারি জিনিস দেখায়:
<?php get_header(); ?>
<main>
<h1>Page Not Found</h1>
<p>Sorry, nothing matched that address.</p>
<?php get_search_form(); ?>
</main>
<?php get_footer(); ?>get_search_form() WordPress-এর বিল্ট-ইন সার্চ বক্স আউটপুট করে — একটি 404 পাতায় সত্যিই কাজের, কারণ একটি ভাঙা লিংকে পৌঁছানো ভিজিটর প্রায়ই মোটামুটি জানেন তারা কী খুঁজছিলেন।
এটি একটি শুরুর বিন্দু
এই চারটি ফাইলই এই ন্যূনতম আকার ছাড়িয়ে অনেক বড় হতে পারে — আর সাধারণত হওয়া উচিত: index.php-এ pagination, single.php-এ কমেন্ট, page.php-এর উপরে একটি ফিচার্ড ইমেজ। এখানে যা আছে তা প্রতিটি আসল ভার্সন যে কঙ্কাল থেকে শুরু করে, সেটাই — এটাই সীমা নয়।
মূল টেমপ্লেটগুলো তৈরি হয়ে যাওয়ার পর, পরের পাঠ ভিন্ন এক ধরনের পেজ টেমপ্লেট দেখে — এমন একটি যা আপনি হাতে একটি নির্দিষ্ট পেজে বরাদ্দ করেন, WordPress স্বয়ংক্রিয়ভাবে বেছে নেয় এমন একটি নয়।