আপনি যদি একটি প্রফেশনালি ডিজাইন করা ওয়ার্ডপ্রেস থিম ব্যবহার করেন, তবে আপনার পোস্টগুলো সম্ভবত দর্শকদের আর্টিকেলটি কখন পাবলিশ করা হয়েছে তার তারিখ দেখাবে। এটি স্ট্যান্ডার্ড এবং কিছু ওয়েবসাইটের জন্য পর্যাপ্ত, কিন্তু যখন আপনার আর্টিকেলগুলো নিয়মিত আপডেট হয়, তবে আপনার দর্শকদের জানাতে দেয়া চমৎকার যে সেগুলো কখন আপডেট হয়েছিল। যাতে যদি তারা দ্রুত পরিবর্তনশীল ইনফরমেশন এক্সেস করে, তবে তারা জানতে পারবে ইনফরমেশনটি কতটা সাম্প্রতিক।
নিউজ সাইটগুলো সবচেয়ে সাধারণ ধরণের ওয়েবসাইট যাদের দর্শকরা আর্টিকেল আপডেট হওয়ার তারিখ দেখতে পেয়ে উপকৃত হয়। প্রতিবার একটি গল্প পাবলিশ হলে, পাজলের আরও কিছু টুকরো আসে, এবং দর্শকদের জানতে ইনফরমেশনটি আপডেট হয়েছে কিনা সেটি সাহায্য করে।
আপনি যেকোনো ধরনের ওয়েবসাইট চালান না কেন, আপনি যদি আপনার পাবলিশ করা ওয়ার্ডপ্রেস আর্টিকেলগুলিতে "last updated" তারিখ যোগ করতে চান, তবে এটি সম্পন্ন করার তিনটি উপায় আছে। প্রথমটি হলো আপনার "functions.php" ফাইলে কিছু কোড যোগ করা, দ্বিতীয়টি হলো আপনার থিমের ফাইলগুলো সরাসরি মডিফাই করা, এবং তৃতীয়টি হলো একটি প্লাগইন ব্যবহার করা। এই অপশনগুলোর প্রতিটির আলাদা সুবিধা আছে, তাই এখানে প্রতিটি কীভাবে করবেন সেটির আউটলাইন দেওয়া হলো।
১. আপনার functions.php ফাইলে কাস্টম কোড যোগ করা
আপনার আর্টিকেলগুলোর লেটেস্ট আপডেট করা তারিখ দেখানোর সবচেয়ে ভালো এবং স্থায়ী উপায় হলো নিচের কোডটি সরাসরি আপনার "functions.php" ফাইলে যোগ করা। (এটি আপনার থিম ফোল্ডারে থাকে।)
নোট: সর্বদা আপনার functions.php ফাইলটি ব্যাকআপ নিন। কখনও কখনও ওয়ার্ডপ্রেস কোর ফাইলগুলো আপডেট করে, এবং এটি সম্ভব যে আপনার functions.php ফাইলটি একটি আপডেটের বা কোর ফাইলগুলো ম্যানুয়ালি আপডেট করার সময় রিপ্লেস হয়ে যায়, তাই যেকোনো পরিবর্তন করার সময় সবকিছু ব্যাকআপ নিন।
function wpb_last_updated_date( $content ) { $u_time = get_the_time( 'U' ); $u_modified_time = get_the_modified_time( 'U' ); $custom_content = ''; if ( $u_modified_time >= $u_time + 86400 ) { $updated_date = get_the_modified_time( 'F jS, Y' ); $updated_time = get_the_modified_time( 'h:i a' ); $custom_content .= 'Last updated on ' . $updated_date . ' at ' . $updated_time .'
'; } $custom_content .= $content; return $custom_content; } add_filter( 'the_content', 'wpb_last_updated_date' );
এই কোডটি পোস্ট পাবলিকেশন তারিখ এবং এর "last modified" তারিখ তুলনা করে কাজ করে যেন দুটি তারিখ ভিন্ন কিনা তা নির্ধারণ করা যায়। যদি তারা ভিন্ন হয়, তবে পোস্টটি "Last updated on" টেক্সটসহ "last modified" তারিখটি দেখাবে।
"last updated" তারিখ প্রদর্শনের স্টাইল পরিবর্তন করা
আপনি যদি "last updated" টেক্সটের স্টাইল কাস্টমাইজ করতে চান, তবে আপনি আপনার CSS ফাইলে .last-updated ক্লাসের জন্য একটি নতুন স্টাইল তৈরি করতে পারেন যেহেতু উপরের কোডে সেই ক্লাসটি ডিফাইন করা আছে। আপনি ক্লাসটির যেকোনো নাম দিতে পারেন, অথবা প্যারাগ্রাফ ট্যাগে একটি এক্সিস্টিং ক্লাস এসাইন করতে পারেন আপনার সাইটের থিমের সাথে ম্যাচ করার জন্য। আপনি প্যারাগ্রাফ টেক্সটটিও "Last updated on" থেকে যেকোনো কাঙ্ক্ষিত টেক্সটে পরিবর্তন করতে পারেন, যেমন "This post was last modified on"।
আপনার ডেভেলপমেন্ট লেভেলের উপর নির্ভর করে, আপনি জানতে পারেন যে functions.php ফাইলটি সবসময় নির্দিষ্ট কাস্টমাইজেশনের জন্য সেরা চয়েস নয়। আশ্বস্ত থাকুন, আপনার আর্টিকেলগুলোর সাথে "last updated" তারিখ যোগ করার জন্য "functions.php" ব্যবহার করা সম্পূর্ণভাবে বৈধ।
২. আপনার থিমের ফাইলগুলো সরাসরি মডিফাই করা
পরবর্তী অপশন হলো আপনার থিমের ফাইলগুলো সরাসরি মডিফাই করা। এই ফাইলগুলো হবে "index.php," "single.php," এবং "page.php" এবং আপনার থিম কতটুকু জটিল সেটির উপর নির্ভর করে ইনডিভিজুয়াল পোস্টে তারিখ দেখানোর অন্যান্য ফাইলগুলোর সাথে থাকতে পারে।
আপনাকে নিচের কোডটি খুঁজে বের করতে হবে, যা দুটি ভিন্নভাবে লেখা হতে পারে।
কোড উদাহরণ ১:
কোড উদাহরণ ২:
একবার আপনি উপরের লাইনগুলোর যেকোনো একটি রূপে কোডটি খুঁজে পেলে, এর প্রতিটি উদাহরণকে নিচের কোড দিয়ে প্রতিস্থাপন করুন:
Posted: at , Last Updated on: at
Posted: at
থিম ফাইল মডিফাই করার বিষয়ে একটি সতর্কতা
যখন আপনি সরাসরি আপনার ওয়ার্ডপ্রেস থিমের একটি ফাইল মডিফাই করেন, তবে আপনি আপনার কাস্টমাইজেশন হারানোর রিস্ক নেন যখন আপনি আপনার থিম আপডেট করবেন। একটি থিম আপডেট করলে থিমের CSS ফাইলসহ অন্যান্য ফাইলগুলো ওভাররাইট হয়ে যায়, এবং এই সমস্যাটি এড়াতে একমাত্র উপায় হলো একটি চাইল্ড থিম ইনস্টল এবং মডিফাই করা।
আপনি যদি চাইল্ড থিমের সাথে অনভিজ্ঞ হন, তবে আপনাকে এ সম্পর্কে আরও জানা উচিত, বিশেষ করে আপনি যদি আপনার ওয়ার্ডপ্রেস থিম কাস্টমাইজ করার পরিকল্পনা করেন। চাইল্ড থিমগুলো उतना জটিল নয় যেন সাবদে শোনা যায়, এবং সেগুলো তৈরি করা কঠিন নয়। একটি চাইল্ড থিম শুধু আপনার মেইন থিমের একটি দ্বিতীয় ভার্সন নয় যেমন কিছু লোক মনে করতে পারে। এটি কয়েকটি কোর ফাইলের সেট, যার মধ্যে functions.php এবং CSS ফাইলগুলো থাকে যা ওয়ার্ডপ্রেসকে বলে মেইন থিমটি ব্যবহার করবে এবং চাইল্ড থিমের ফাইলগুলোর ভিতরের কোডগুলো ডомин্যান্ট কোড হিসেবে ব্যবহার করবে। অন্য কথায়, আপনার থিমের CSS ফাইলে ব্যাকগ্রাউন্ড কালার ব্ল্যাক সেট থাকলে, কিন্তু আপনার চাইল্ড থিমের CSS ফাইলে ব্যাকগ্রাউন্ড কালার ব্লু সেট থাকলে, চাইল্ড থিমের CSS স্টাইলটি ডоминেট করবে এবং মেইন থিমের CSS কে ওভাররাইড করবে।
এটি নিশ্চিত করে যে আপনি আপনার থিম কতবারই আপডেট করুন না কেন, আপনার কাস্টমাইজেশনগুলো 그대로 থাকবে।
৩. একটি প্লাগইন ব্যবহার করা
এই প্লাগইনটি ব্যবহার করা আপনার ওয়ার্ডপ্রেস পোস্টগুলোর "last updated" তারিখ দেখানোর সবচেয়ে সহজ উপায় কারণ আপনাকে কোনো কোড খুঁজে বের করতে বা রিপ্লেস করতে হয় না। শুধু প্লাগইনটি আপডেটেড রাখুন সিকিউরিটি রিস্ক কমাতে।
যেকোনো প্লাগইনের মতো, এর ডাউনসাইড হলো কিছু প্লাগইন থিম ফাংশনসের সাথে কনফ্লিক্ট করতে পারে, তাই আপনি যদি একটি নতুন থিম ইনস্টল করেন এবং আপনার লাস্ট মডিফাইড টাইমস্ট্যাম্প প্লাগইনটি المجرিম বলে খুঁজে পান, তবে আপনি উপরে বর্ণিত অন্যান্য দুটি মেথড ট্রাই করতে পারেন।
যেকোনো কিছু মডিফাই করার আগে সবকিছু ব্যাকআপ নেওয়া নিশ্চিত করুন। যেকোনো পরিবর্তন করার আগে আপনার PHP ফাইলগুলোর একটি কপি ডাউনলোড করুন,以防 আপনি ভুল করেন। মনে রাখবেন PHP অতিরিক্ত স্পেসের জন্যও সেনসিটিভ, তাই এমনকি সবচেয়ে ছোট পরিবর্তন করার আগে আপনার ফাইলগুলো ব্যাকআপ নেওয়া বুদ্ধিমানের কাজ।