ওয়ার্ডপ্রেসের Blank থিম তৈরি [পর্ব-০৬] :: সার্চ অপশন নিয়ে কাজ

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

আসসালামুআলাইকুম, আশা করি সবাই ভালো আছেন। ওয়ার্ডপ্রেসের Blank থিম তৈরির ষষ্ঠ পর্বে আপনাকে স্বাগতম। আজকে আমরা সার্চ অপশন নিয়ে কাজ করবো। কথা না বাড়িয়ে চলুন আগে search.php ফাইলের কোড গুলো দেখি:

<?php get_header(); ?>

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

		<h2>Search Results</h2>

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

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

			<div <?php post_class() ?> id="post-<?php the_ID(); ?>">

				<h2><?php the_title(); ?></h2>

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

				<div class="entry">

					<?php the_excerpt(); ?>

				</div>

			</div>

		<?php endwhile; ?>

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

	<?php else : ?>

		<h2>No posts found.</h2>

	<?php endif; ?>

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

এই ফাইলটি দিয়ে আমরা সার্চ করে আমদের পোস্টটি খুঁজে নিয়ে আসবে, আর না পেলে "কিছু পাওয়া যায় নাই" এই ধরনের বার্তা প্রদর্শন করবে। এরপর আমরা চলে যাব searchform.php ফাইলে। এই ফাইলটি আর কিছুই না সার্চ করা জন্য যে ফর্ম দরকার, সেটিই এখানে তৈরি করা হয়েছে। চলুন দেখি কোডটুকু:

<form action="<?php bloginfo('siteurl'); ?>" id="searchform" method="get">
    <div>
        <label for="s" class="screen-reader-text">Search for:</label>
        <input type="text" id="s" name="s" value="" />

        <input type="submit" value="Search" id="searchsubmit" />
    </div>
</form>

আপনারা যদি search.php ফাইলের কোড গুলো খেয়াল করেন, তবে দেখবেন কোডে দুটি ফাইলের সাথে যুক্ত আছে, একটি nav.php ও অন্যটি meta.php আমরা শুরুতে চারটি ফোল্ডার তৈরি করে ছিলাম তার মাঝে inc একটি। এই ফোল্ডারে এই দুটি পিএইচপি ফাইল তৈরি করতে হবে। প্রথমে চলুন দেখি nav.php ফাইলের কোড:

<div class="navigation">
	<div class="next-posts"><?php next_posts_link('&laquo; Older Entries') ?></div>
	<div class="prev-posts"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
</div>

এটিতে সাধারণ একটি কোড করা হয়েছে আগের ও পরের পোস্ট দেখার জন্য। এবার meta.php ফাইলের কোড নিম্নরূপ:

<div class="meta">
	<em>Posted on:</em> <?php the_time('F jS, Y') ?>
	<em>by</em> <?php the_author() ?>
	<?php comments_popup_link('No Comments', '1 Comment', '% Comments', 'comments-link', ''); ?>
</div>

এটির কোড দেখেই বুঝতে পারছেন, পোস্টের তারিখ, লেখকের নাম ও কমেন্টের সংখ্যা প্রদর্শনের জন্য এই ফাইলটি ব্যবহার করা হচ্ছে। আজ মনে হয় মাথায় একটু বেশি চাপ পরে গেলো? তাহলে আজ এই পর্যন্তই, ধন্যবাদ।

এই ধরনের বাংলা ভিডিও টিউটোরিয়াল দেখতে চাইলে "ফ্রী বাংলা টিউটোরিয়াল" ওয়েবসাইটটি তো আছেই।

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 0

Please remove “quote;” and also add semicolon after closing functions() in the file nav.php and meta.php. [I am not sure, but I guess] …. 🙂