আপনি যদি এমন একটি ব্লগ পরিচালনা করেন যেখানে যেকেউ নিবন্ধন করে লেখা প্রকাশ করতে পারে, খুব সম্ভবত আপনি তাদেরকে লেখা প্রকাশ করার আগে কিছু ম্যাসেজ দিতে চাইবেন। যেমন, ব্লগে কি কি শর্ত মেনে লেখা জমা দিতে হবে, ফিচারড ইমেজ কতো সাইজের হতে হবে, টাইটেল সর্বোচ্চ কতো দৈর্ঘ্যের দেওয়া যাবে, ইত্যাদি। ব্লগে লেখার সুন্দর মান ধরে রাখার জন্য লেখকদের গঠনমূলক লেখার প্রতি উৎসাহিত করার জন্য এটা অত্যন্ত জরুরী। যারা এখনো বিষয়টির কোন সমাধান পান নাই বা নতুন ওয়ার্ডপ্রেস শিখছেন আজকের টিপসটি তাদের জন্য। আজকে আমি দেখাবো কিভাবে ওয়ার্ডপ্রেস টিপস এডিটরে ব্লগের লেখকদের প্রতি টিপস লেখার নিয়মাবলীর উপর ম্যাসেজ দিয়ে ডিফল্ট টেক্সট এবং টাইটেল সেট করবেন।
ডিফল্ট টাইটেল সেট করুন
ডিফল্ট টাইটেল সেট করা একদম সোজা। শুধু থিমের functions.php ফাইল ওপেন করে নিচের কোডটি বসিয়ে দিন:
add_filter( 'default_title', 'my_editor_title', 10, 2 ); function my_editor_title( $title, $post ) { if( $post->post_type == 'post' ) { $title = "Write your default title here..."; } return $title; }
ব্যস! এখন টিপস এডিটর ওপেন করে দেখুন, সেখানে আপনার দেওয়া ডিফল্ট টাইটেল প্রদর্শিত হচ্ছে।
ডিফল্ট টেক্সট সেট করুন
ডিফল্ট টেক্সট সেট করাও একদম সোজা। শুধু default_title এর পরিবর্তে default_content লিখতে হবে। সুতরাং, আবারো থিমের functions.phpফাইলে নিচের কোডটি বসিয়ে দিন:
add_filter( 'default_content', 'my_editor_content', 10, 2 ); function my_editor_content( $content, $post ) { if( $post->post_type == 'post' ) { $content = '<h3>Write your default content here...</h3>'; } return $content; }
ব্যস! কাজ শেষ! টিপস এডিটর ওপেন করলে আপনার দেওয়া ডিফল্ট টেক্সট দেখতে পাবেন।
ডিফল্ট টাইটেল এবং টেক্সট পেজ ও কাস্টম টিপসের ক্ষেত্রে
উপরের কোডগুলো রেগুলার টিপসের ক্ষেত্রে ঠিকি আছে, কিন্তু পেজ বা কাস্টম টিপসের ক্ষেত্রে এটা কাজ করবে না। তাহলে, এক্ষেত্রে কি করবেন? এটাও একদম সোজা। এজন্য আমরা পিএইচপি’র সুইচ কেস ব্যবহার করবো। নিচের কোড স্নিপেট থিমের functions.php ফাইলে বসিয়ে দিন এবং কাস্টম টিপসের নামের জায়গায় আপনার কাস্টম টিপসের নাম দিয়ে দিন:
add_filter( 'default_content', 'my_editor_content', 10, 2 ); function my_editor_content( $content, $post ) { switch( $post->post_type ) { case 'post': $content = 'Write your default post content here...'; break; case 'page': $content = 'Write your default page content here...'; break; case 'custom-post': $content = 'Write your default custom post content here...'; break; default: $content = 'Write your default content here...'; break; } return $content; }
ডিফল্ট টাইটেলের ক্ষেত্রেও আপনি একিভাবে পেজ ও কাস্টম টিপসের জন্য আলাদা আলাদা ম্যাসেজ সেট করতে পারবেন। এটা আপনি নিজেই চেষ্টা করে দেখুন। সমস্যা হলে নিচে মন্তব্য করে জিজ্ঞাসা করতে পারেন। এছাড়াও, আপনি যদি টিপস এক্সসার্প্টের জন্যেও ডিফল্ট টেক্সট দিতে চান তাহলে default_title বা default_content এর পরিবর্তে default_excerpt দিয়ে করতে পারবেন।
আজকের মতো এ পর্যন্তই, আগামীতে ইন-শা-আল্লাহ আরও নতুন কোন টিপস নিয়ে হাজির হবো। যদি টিপসটি উপভোগ করে থাকেন এবং আপনার উপকারে এসে থাকে, তাহলে অবশ্যই শেয়ার করে অন্যদের জানাবেন। যদি আমার কোন ভুল হয়ে থাকে অথবা আপনার কোন মতামত থেকে থাকে অথবা আপনি কোন কিছু সুপারিশ করতে চান অথবা বোঝার ক্ষেত্রে কোন সমস্যা হয়, নিশ্চিন্তে নিচে মন্তব্য করতে পারেন।