সিঙ্গেল পোস্টের মাঝে অটো অ্যাড

সিঙ্গেল পোস্টের মাঝে অটো অ্যাড দেখান

ওয়ার্ডপ্রেসে সিঙ্গেল পোস্ট বিষয়টি খুব পরিচিত। সিঙ্গেল পোস্ট বলতে ওয়ার্ডপ্রেস ওয়েবসাইটে কোনো একটি পোস্ট ওপেন করলে যে পেজের টেমপ্লেট অনুযায়ী পোস্টটি ওপেন হয়, সেটিই হলো সিঙ্গেল পোস্ট টেমপ্লেট। ওয়ার্ডপ্রেসে সিঙ্গেল পোস্ট টেমপ্লেট তৈরি করতে single.php ব্যবহার করা হয়।

ধরুন আপনি প্রতিনিয়ত আপনার ওয়েবসাইটে পোস্ট/আর্টিকেল পাবলিশ করেন। পোস্ট কনটেন্ট/আর্টিকেলের মধ্যে আপনি কোনো অ্যাড বা অন্যকোনো কনটেন্ট যুক্ত করতে চাচ্ছেন যে কনটেন্টগুলো নতুন পোস্ট পাবলিশ করার সাথে অটোমেটিক্যালি সব পোস্টের মাঝে শো করবে।

শুধু পোস্ট কনটেন্টের মাঝেই নয়, আপনি পোস্ট কনটেন্টের যেকোনো যায়গায় অটোমেটিক্যালি অ্যাডভার্টাইজমেন্ট অথবা যেকোনো ধরণের কনটেন্ট যেমনঃ ব্যানার, ফটো, লেখা ইত্যাদি দেখাতে পারেন। তো চলুন নিচের ভিডিওটি থেকে দেখে নেই কিভাবে এটি করা যায়। ভিডিওটি দেখতে না চাইলে নিচে থেকে পুরো পোস্টটি পড়ুন। তবে খুব সহজেই সিঙ্গেল পোস্টের মাঝে অটো অ্যাড দেখাতে পারবেন।

সিঙ্গেল পোস্টের মাঝে অটো অ্যাড শো করার জন্য নিচে দেওয়া কয়েক লাইন কোড আপনার অ্যাকটিভ থিমের functions.php কপি করুন।

// Insert ads code into post content
// $adsCode: Specify code that wants to add
// $insertAfter: Specify paragraph number

add_filter('the_content', 'fwp_insert_post_ads');
function fwp_insert_post_ads($content){
    if(is_single()){
        //ads code
        $adsCode = '<div>Insert your ads code or html element between this div tag</div>';
        
        //insert after
        $insertAfter = 3;
        
        $closingP = '</p>';
        $contentBlock = explode($closingP, $content);
        foreach($contentBlock as $key => $con){
            if(trim($con)) {
                $contentBlock[$key] .= $closingP;
            }
            if(($key + 1) == $insertAfter){ 
                $contentBlock[$key] .= $adsCode;
            }
        }
        $content = implode('', $contentBlock);
    }
    return $content;    
}

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

$insertAfter = 3; এখানে 3 এর যায়গায় আপনি যেকোনো সংখ্যা বসাতে পারেন। 3 বসালে ৩ টি ইলিমেন্টের পরে আপনার অটো অ্যাড অথবা আপনি যে কনটেন্টগুলো div ট্যাগের মধ্যে বসিয়েছেন সেগুলো দেখাবে।

সতর্কতাঃ ওয়ার্ডপ্রেস থিমের functions.php একটি স্পর্শকাতর ফাইল। সামান্য একটু ভুলের জন্য আপনার পুরো ওয়েবসাইট ভেঙ্গে যেতে পারে। তাই এই ফাইল এডিট করার সময় সাবধানতা অবলম্বন করাটা জরুরী। functions.php ফাইল এডিট করার পূর্বে এটির একটি ব্যাকআপ নিয়ে রাখাটা গুরত্বপূর্ণ, যাতে করে এই ফাইলটি এডিট করার পরে ওয়েবসাইটে কোনো সমস্যা দেখা দিলে ব্যাকআপ ফাইলের কোডগুলো কপি পেস্ট করে সেভ দিলে ওয়েবসাইট আবার আগের অবস্থায় চলে আসবে।

অনলাইন আর্নিং/ফ্রিল্যান্সিংয়ের জন্য আমার এই চ্যানেলটিও ফলো করতে পারেন। এই চ্যানেলে আমি সম্পূর্ণ বিনামূল্যে ওয়েব ডিজাইন, ওয়ার্ডপ্রেস ডেভেলপমেন্ট, এসইও, ফেসবুক মার্কেটিং এবং অ্যাফিলিয়েট মার্কেটিং সহ বিভিন্ন বিষয়ে প্রতিনিয়ত ভিডিও আপলোড করে থাকি।

Leave a Comment

Your email address will not be published.