ওয়ার্ডপ্রেসের Blank থিম তৈরি [পর্ব-০৪] :: 404.php ও archive.php ফাইল নিয়ে কাজ

ওয়ার্ডপ্রেসের Blank থিম তৈরি

আসসালামুআলাইকুম, আশা করি সবাই ভালো আছেন। ওয়ার্ডপ্রেসের Blank থিম তৈরির চতুর্থ পর্বে আপনাকে স্বাগতম। আজকে আমরা 404.php ও archive.php ফাইল নিয়ে কাজ করবো। 404.php ফাইলটির কাজ হলো আপনার সাইটে কোনো পেইজ নেই, কিন্তু ইউজার এমন একটি পেইজে গেল। তখন স্বাভাবিক ভাবেই একটি এরর দেখাবে। সেই এররটি সুন্দর একটি পেইজে দেখানোর জন্য আমরা 404.php ফাইলটি ব্যবহার করি। এটির কোড নিম্নরূপ:

<?php get_header(); ?>

	<h2>Error 404 - Page Not Found</h2>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

এখানে দেখুন 404.php ফাইলটিতে আমার হেডার, ফুটার ও সাইডবার যুক্ত রয়েছে। ফলে আমার পেইজের ডিজাইন একই থাকবে, শুধু আপনি আপনার ব্যবহারকারীকে বলে দিবেন এখানে কোনো একটি ভুল করেছেন।
এবার archive.php পেইজ। কথা না বাড়িয়ে আগে archive.php পেইজের কোডগুলো দেখি:

<?php get_header(); ?>

		<?php if (have_posts()) : ?>

 			<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>

			<?php /* If this is a category archive */ if (is_category()) { ?>
				<h2>Archive for the ‘<?php single_cat_title(); ?>’ Category</h2>

			<?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
				<h2>Posts Tagged ‘<?php single_tag_title(); ?>’</h2>

			<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
				<h2>Archive for <?php the_time('F jS, Y'); ?></h2>

			<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
				<h2>Archive for <?php the_time('F, Y'); ?></h2>

			<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
				<h2 class="pagetitle">Archive for <?php the_time('Y'); ?></h2>

			<?php /* If this is an author archive */ } elseif (is_author()) { ?>
				<h2 class="pagetitle">Author Archive</h2>

			<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
				<h2 class="pagetitle">Blog Archives</h2>

			<?php } ?>

			<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>

			<?php while (have_posts()) : the_post(); ?>

				<div <?php post_class() ?>>

						<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

						<?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>

						<div class="entry">
							<?php the_content(); ?>
						</div>

				</div>

			<?php endwhile; ?>

			<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>

	<?php else : ?>

		<h2>Nothing found</h2>

	<?php endif; ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

archive.php ফাইলে ক্যাটাগরি, টাইটেল, তারিখ, সময়, লেখক অনুযায়ী ডায়নামিক তথ্য যুক্ত করা হয়েছে। সুতরাং এটিও অন্যান্য পেইজের মত একটি আদর্শ আর্কাইভ পেইজ। এখন আপনি আপনার প্রয়োজন মত এটি পরিবর্তন/পরিবর্ধন করতে পারেন। বন্ধুরা আজ এই পর্যন্তই। পরবর্তী টিউনে অন্যান্য ফাইল নিয়ে হাজির হব। ধন্যবাদ।

বিভিন্ন বিষয়ের উপর বাংলা ভিডিও টিউটোরিয়াল দেখতে "ফ্রী বাংলা টিউটোরিয়াল"।

Level 0

আমি Atique। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 24 টি টিউন ও 83 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস