আমি অনেকদিন ধরে বিজ্ঞান প্রযুক্তি ব্লগ পড়ি। কিন্তু কোনদিন কিছু লেখা হয়নি। তেমন কিছুতো জানি না। ওয়ার্ডপ্রেস শিখছি , আর সেইটা নিয়েই একটা পোষ্ট লিখছি। 404 page  নিয়ে কিছু  লিখছি। এটা হয়তো অনেকেই জানে। তবে নতুনদের হয়ত কাজে লাগবে

404 page :

কোন সাইটে আমরা যখন কোন লিংকে ক্লিক করি যদি সেই পোস্টটা না থাকে মানে আগেই ডিলিটেট হয়ে যায় অথবা লিংক ভুল হয় ,তখন আমাদের একটা পেইজে নিয়ে যায় , সেই পেইজের নাম 404 page . সেখানে মোটামোটি একটা কথা থাকে যে “দুঃখিত  আপনি যেই পোস্টটা খুঁজছেন , সেইটা এখানে নাই “  ।

এ অবস্থায় ভিজিটর স্বভাবত ব্যাক বাটনে ক্লিক কইরা চলে যায় । এই পেইজটা  এমনভাবে সাজানো যায় যে , ভিজিটর ব্যাক না করে সাইটের অন্য পোস্ট গুলো দেখে । এই পেইজে যদি সাইটের অন্য পোস্ট গুলো আর্কাইভ আকারে , ক্যাটেগরি আকারে সাজানো থাকে  এবং সাইটের পেইজগুলি ও থাকে , তাহলে ভিজিটর এইগুলো দেখার আগ্রহ দেখাবে ।

এখন দেখা যাক ওয়ার্ডপ্রেসে কিভাবে এইরকম 404 page বানানো যায় । আপনার থিম ফোল্ডারে 404.php নামে একটা php ফাইল থাকে । না থাকলে এই নামে একটা বানাতে

হবে । এখন সেই ফাইলে কোডটা যোগ করতে হবে । আগে কোডটা দেখুন পরে বিস্তারিত আলাপ করতেছি ।

<h1> Not Found, Error 404 </h1>

<p> The page you are looking for no longer exists.</p>

<p> May be you can find what you are looking for by searching the site archives! </p>

<b> Search by page: </b>

<ul>

<?php wp_list_pages(‘title_li=’);?>

</ul>

<b> Search by Month: </b>

<ul>

<?php wp_get_archives(‘type=monthly’);?>

</ul>

<b> Search by category : </b>

<ul>

<?php wp_list_cats(‘sort_column=name’);?>

</ul>

এই হল কোড । এটা খুবই সোজা ।

Php কোড গুলো একটু দেখি । এখানে  <?php wp_list_pages(‘title_li=’);?>

কোডটি দ্বারা সাইটের পেইজগুলি লিস্ট আকারে দেখাবে ।

তারপর  <?php wp_get_archives(‘type=monthly’);?> কোডটি দিয়ে সাইটের আর্কাইভ দেখাবে । যেহেতু আমি একটা প্যারামিটার যোগ করে দিছি  monthly  সেহেতু এইটা

প্রতি মাসের নাম ধরে পোস্টগুলো নিয়ে একটা আর্কাইভ দেখাবে । অন্য প্যারামিটার ও যোগ করা যায় যেমন : yearly , daily ।

এরপর  <?php wp_list_cats(‘sort_column=name’);?>  কোডের জন্য ক্যাটেগরিগুলো

লিস্ট আকারে দেখা যাবে ।

ব্যস এইতো । আশাকরি বুঝতে সমস্যা হবে না ।

LEAVE A REPLY

Please enter your comment!
Please enter your name here