ওয়ার্ডপ্রেস কাষ্টমাইজেশন [পর্ব-১১] :: ওয়ার্ডপ্রেস সাইটে পোষ্টের মধ্যে দ্বিতীয় প্যারাগ্রাফের পর অ্যাড যুক্ত করবেন যেভাবে।

আমরা অনেকেই সাইটে পোষ্টের মধ্যে অ্যাড বসায়।আপনার যদি পার্সোনাল সাইট হয় তাহলে প্রতিবার পোষ্টের মধ্যে অ্যাডের কোড বসানো হয়ত তেমন বিরক্তিকর ব্যাপার নাও হতে পারে।কিন্তু যদি মাল্টি ইউজার সাইট হয় তাহলে আপনার সাইটের ইউজাররা নিশ্চয় আপনার দেওয়া অ্যাডের কোড পোষ্টের মধ্যে যুক্ত করবেনা।সেক্ষেত্রে এমন একটা ব্যাবস্থা করতে হয় যে প্রতিটা পোষ্টের মধ্যে অটোমেটিক ভাবে অ্যাড যুক্ত হবে।

আজ আমরা এটাই শিখব যে কিভাবে পোষ্টের মধ্যে দ্বিতীয় প্যারাগ্রাফের পর অ্যাড যুক্ত করতে পারি এবং সেটা অটোমেটিক ভাবে প্রতিটা পোষ্টে যুক্ত হবে।

তাহলে চলুন শুরু যাক।


আপনার ওয়ার্ডপ্রেস সাইটে লগিন করে Dashboard থেকে Appearance > Editor এ যান।এরপর বর্তমান থিমের functions.php ফাইলটি এডিটরে ওপেন করুন এবং ?> এর আগে নিচের কোডটুকু যুক্ত করুন।

/*----------------Insert ads after second paragraph in single post content.----------------------*/

add_filter( 'the_content', 'prefix_insert_post_ads' );

function prefix_insert_post_ads( $content ) {
   
   $ad_code = 'Your ads code here'; ///Replace Your ads code here with your ads code.

   if ( is_single() && ! is_admin() ) {
      return prefix_insert_after_paragraph( $ad_code, 2, $content );
   }
   
   return $content;
}
 
/*-------------------------prefix_insert_after_paragraph Function---------------------------------*/
 
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 নামক ভ্যারিয়েবল এর মধ্যে Your ads code here লেখা আছে।ওখানে আপনি আপনার অ্যাডের কোড গুলো যুক্ত দিন।এবার Update বাটনে ক্লিক করে ফাইলটি সেভ করুন।

এরপর সাইটের হোমপেজে গিয়ে যেকোন একটি পোষ্ট ওপেন করুন।দেখুন পোষ্টের মধ্যে দ্বিতীয় প্যারাগ্রাফের পর আপনার কাঙ্খিত অ্যাড যুক্ত হয়েছে।

Ads_preview_by_S.k.joy

!Important. আপনি যদি চান তৃতীয় প্যারাগ্রাফের পর অ্যাড দেখাবেন তাহলে উপরের কোডের মধ্য থেকে 2 এর স্থানে 3 লিখে ফাইলটি সেভ করুন।এভাবে আপনার ইচ্ছা অনুযায়ী পরিবর্তন করতে পারবেন।

আজ এ পর্যন্ত।ভাল থাকবেন সবাই।

Total post: 50

Location: Jhenaidah khulna Bd

I am very simple man.

3 responses to “ওয়ার্ডপ্রেস কাষ্টমাইজেশন [পর্ব-১১] :: ওয়ার্ডপ্রেস সাইটে পোষ্টের মধ্যে দ্বিতীয় প্যারাগ্রাফের পর অ্যাড যুক্ত করবেন যেভাবে।”

  1. […] গত পর্বে আমরা দেখেছিলাম কিভাবে পোষ্টের মধ্যে দ্বিতীয় প্যারাগ্রাফের পর অ্যাড যুক্ত করতে পারি। […]

  2. shah says:

    ?> এর আগে নিচের কোডটুকু যুক্ত করুন।

    কোন যায়গায় এখানে ?> এখানে

    • S.k.joy says:

      আপনার থিমের functions.php ফাইলের শেষে ?> না থাকলে সব কোডের শেষে কোডগুলো বসিয়ে দিন!ধন্যবাদ।

Leave a Reply