আপনারা হয়তো লক্ষ্য করে থাকবেন যে, অনেক ওয়ার্ডপ্রেস ব্লগে টিপসের বিষয়বস্তুর মধ্যে বিজ্ঞাপন দেওয়া থাকে। বেশিরভাগ ক্ষেত্রে বিজ্ঞাপন প্রথম অথবা দ্বিতীয় প্যারাগ্রাফের পরে থাকে। যারা নতুন তারা অনেকক্ষেত্রে টিপসের বিষয়বস্তু লেখার সময় নিজে নিজে বিজ্ঞাপন বসায়ে থাকে যা অনেক কষ্টসাধ্য একটা ব্যাপার। যদি প্রচুর ভালো মানের টিপস প্রকাশিত হয়ে থাকে তাহলে তো তা প্রায় অসম্ভবই বলা যায়।
আবার অনেকসময় ব্যবহারকারী তাদের বিজ্ঞাপনদাতা পরিবর্তন করে থাকে। এক্ষেত্রে পুরানো টিপসগুলো থেকে এক এক করে আগের বিজ্ঞাপনদাতার কোড মুছে ফেলা অত্যন্ত কঠিন একটা ব্যাপার। সুতরাং যারা ওয়ার্ডপ্রেসে নতুন তাদের এধরনের ভোগান্তির থেকে পরিত্রাণের জন্য আজকে আমি দেখাবো টিপসের বিষয়বস্তুর নির্দিষ্ট কোন প্যারাগ্রাফের পরে কিভাবে বিজ্ঞাপন যুক্ত করতে হয়।
প্লাগিন ব্যবহার করে খুব সহজেই এই কাজটি করা যাবে। বেশ ভালো ভালো কিছু প্লাগিন আছে এটার উপরে। আপনি চাইলেই গুগোলে সার্চ করে প্লাগিনগুলো ইন্সটল করে নিতে পারবেন। যেহেতু আমি সেগুলোর কোনটাই ব্যবহার করি নাই, তাই ওগুলোর আলোচনায় যাচ্ছি না। আমি দেখাবো প্লাগিন ছাড়াই কিভাবে খুব সহজে এই কাজটি করা যায়।
এই টিপসের প্রথম প্যারাগ্রাফেই বামদিকে আপনি বিজ্ঞাপন দেখতে পাবেন। অনেকেই আমার কাছে এই বিষয়ে জানতে চেয়েছে, তাই এখানে সবচেয়ে সহজ পদ্ধতিটি দেখানো হলোঃ
আপনার থিমের functions.php ফাইলটি ওপেন করে নিচের কোড কপি করে পেস্ট করে দিন।
<?php //Insert ads after second paragraph of single post content. add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) { $ad_code = '<div>Ads code here</div>'; if ( is_single() && ! is_admin() ) { return prefix_insert_after_paragraph( $ad_code, 2, $content ); } return $content; } // Parent Function that makes the magic happen function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = '</p>'; $paragraphs = explode( $closing_p, $content ); foreach ($paragraphs as $index => $paragraph) { if ( trim( $paragraph ) ) { $paragraphs[$index] .= $closing_p; } if ( $paragraph_id == $index + 1 ) { $paragraphs[$index] .= $insertion; } } return implode( '', $paragraphs ); } ?>
বিজ্ঞাপন কোড যোগ করার জন্য, কেবলমাত্র ৫ নং লাইনে $ad_code এর ভ্যালূ হিসেবে div এর মধ্যে যেখানে “Ads code here” লেখা আছে সেখানে বিজ্ঞাপনের কোড বসিয়ে দিতে হবে। ৭ নং লাইনে 2 দিয়ে বোঝানো হয়েছে যে দ্বিতীয় প্যারাগ্রাফের পরে বিজ্ঞাপন প্রদর্শিত হবে। এবার আপনি যত নাম্বর প্যারাগ্রাফের পরে বিজ্ঞাপন দেখাতে চান 2 এর পরিবর্তে সেই নাম্বর দিয়ে দিন।
ইচ্ছা করলে ৫ নং লাইনে div এর মধ্যে একটি সিএসএস ক্লাস নিয়ে বিজ্ঞাপন ডানে না বামে প্রদর্শিত হবে তা ক্লাসের মধ্যে উল্লেখ করে দেওয়া যায়। আশা করবো এই কাজটুকু আপনি নিজেই করে নিতে পারবেন।
আজকের মতো এ পর্যন্তই, আগামীতে আশা করি নতুন কোন টিপস নিয়ে হাজির হবো। যদি টিপসটি উপভোগ করে থাকেন এবং আপনার উপকারে এসে থাকে, তাহলে অবশ্যই শেয়ার করে অন্যদের জানাবেন। যদি আপনার কোন মতামত থেকে থাকে অথবা আপনি কোন কিছু সুপারিশ করতে চান, নিশ্চিন্তে নিচে মন্তব্য করতে পারেন। সময় নিয়ে টিপসটি পড়ার জন্য এবং আপনার মূল্যবান পরামর্শের জন্য ধন্যবাদ।
অসাধারণ হয়েছে ভাই! আমি এই কাজটি নিয়ে প্রায়ই ভাবি কোথাও হেল্প চাবো, কিন্তু আজ আপনার ব্লগে পেলাম, ধন্যবাদ।