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

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

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

যাতে সব কিছু ওয়ার্ডপ্রেসের ব্যাকএন্ড/ডেসবোর্ড থেকে পরিবর্তন করা যায়। তো চলুন শুরু করা যাক।

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>

<head profile="http://gmpg.org/xfn/11">

	<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

	<?php if (is_search()) { ?>
	   <meta name="robots" content="noindex, nofollow" />
	<?php } ?>

	<title>
		   <?php
		      if (function_exists('is_tag') && is_tag()) {
		         single_tag_title("Tag Archive for &quot;"); echo '&quot; - '; }
		      elseif (is_archive()) {
		         wp_title(''); echo ' Archive - '; }
		      elseif (is_search()) {
		         echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; }
		      elseif (!(is_404()) && (is_single()) || (is_page())) {
		         wp_title(''); echo ' - '; }
		      elseif (is_404()) {
		         echo 'Not Found - '; }
		      if (is_home()) {
		         bloginfo('name'); echo ' - '; bloginfo('description'); }
		      else {
		          bloginfo('name'); }
		      if ($paged>1) {
		         echo ' - page '. $paged; }
		   ?>
	</title>

	<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

	<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" />

	<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

	<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

	<?php wp_head(); ?>

</head>

<body <?php body_class(); ?>>

	<div id="page-wrap">

		<div id="header">
			<h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
			<div class="description"><?php bloginfo('description'); ?></div>
		</div>

ওয়ার্ডপ্রেসের ভাষার জন্য <?php language_attributes(); ?>> কোডটি ব্যবহার করা হয়। ডাইনামিক কনটেন্টের  ধরন ও charset নির্ধারণের জন্য <?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>

এরপর যে কোডটি করা হয়েছে তা হলো সার্চ ইঞ্জিনের জন্য। টাইটেলটি ডাইনামিক করার জন্য কিছু পিএইচপি কোড। পরের চারটি কোড হচ্ছে যথাক্রমে ফেভিকন, সিএসএস ফাইল, পিংব্যাক ও কমেন্টের জন্য। এরপর ওয়ার্ডপ্রেসের বিল্ট-ইন ফাংশন দিয়ে হেড ট্যাগটি শেষ করা। সবশেষে বডি ট্যাগের মাঝে মূল শিরোনাম ও বর্ণনার ডাইনামিক কোড।

কোডগুলো আমি সুন্দর ভাবে সাজাতে পারি নাই, তবে আশা করি এই বিষয়টিতে অ্যাডমিন সাহায্য করবেন। আজ এই পর্যন্তই পরবর্তী টিউনে আমরা footer ও sidebar ফাইল নিয়ে কাজ করবো।

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

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 0

চালিয়ে যান সুন্দর হচ্ছে।

Nice, Good, Excellent…!!!

Level 0

vaia 3rd part ta kobe pabo…?

    Level 0

    @Mac Jewel: আশা করি খুব তারাতারিই পাবেন।

প্রিয় টিউনার,

আপনার টিউনটি টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত করা হয়েছে। অভিনন্দন আপনাকে!

টেকটিউনসে চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে টেকটিউনস সজিপ্র এর https://www.techtunes.io/faq “চেইন টিউন” অংশ দেখুন।

নিয়মিত চেইন টিউন করুন। এখন থেকে আপনার নতুন করা চেইন টিউন গুলো টেকটিউনস থেকে চেইন এ যুক্ত করা হবে। চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে।

চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

নিয়মিত চেইন টিউন করে নতুন নতুন টিউন আপনার চেইনে যুক্ত করুন এবং অসম্পূর্ণ না রেখে আপনার চেইন টিউনে নিয়মিত পূর্ণাঙ্গ রূপ দিন।

মেতে থাকুন প্রযুক্তির সুরে আর নিয়মিত করুন চেইন টিউন!

Level 0

Thanks for your tune. I am just creating a blank theme as you are instructing. Here I notice few wrong tag in the code. Please note the code for quote; probably you copied all code from the web-publish code. Please edit those tags as soon as possible. I am having difficulty to learn this. Thank you once again …. 🙂