কাস্টম পোস্ট টাইপের সাথে অ্যাড_ফিল্টার ব্যবহার করে_ কনটেন্টে কীভাবে যুক্ত করবেন?


9

আমার একটি কাস্টম পোস্ট টাইপ জরিমানা চলছে তবে পৃষ্ঠার কিছু পাঠ্য প্রতিটি পোস্টের জন্য একই, তাই আমি এটি কোনও ফাংশন ব্যবহার করে যুক্ত করতে চাই।

আমি এই সেট আপ আছে:

function new_default_content($content) {
global $post;
    if ($post->post_type == 'custom-post-type') {
    $content = 'Test text here';
    }
    return $content;
    }
add_filter('the_content', 'new_default_content');

তবে আমি পৃষ্ঠাটি রিফ্রেশ করার সময় কেবলমাত্র "এখানে পাঠ্য পরীক্ষা" দেখি এবং পোস্টের বিষয়বস্তুটি নয় (the_ কনটেন্ট থেকে)।

যদি আমি এই ফাংশনটি মন্তব্য করি তবে পোস্ট সামগ্রীটি আবার উপস্থিত হবে। আমি কি ভুল করছি?

উত্তর:


8

আপনি সামগ্রীটি যুক্ত করার পরিবর্তে এটি সম্পূর্ণরূপে ওভাররাইট করছেন। $content .= 'Test text here';পরিবর্তে আপনার মতো কিছু করা দরকার ।


সেই সময়ে অনেক শক্তি, ধন্যবাদ! অন্য প্রশ্ন: আমি লাইক, +1 ইত্যাদির জন্য সামাজিক বোতামগুলি প্রদর্শন করার জন্য একটি প্লাগইন ব্যবহার করছি এবং তারা নতুন-ডিফল্ট-সামগ্রীর উপরে উপস্থিত হচ্ছে - নীচে বোতামগুলি উপস্থিত করার কোনও উপায় আছে কি? আমি ধরে নিয়েছি যে এই ফিল্টারটি একটি সম্পূর্ণ বিভাগ হিসাবে "সঙ্কুচিত" হবে
জর্জ সি

1
ঠিক আছে, আপনি নতুন সামগ্রী যুক্ত করছেন, সুতরাং এটি পরে প্রদর্শিত হবে appear প্লাগ-ইন করার আগে প্রক্রিয়াটি পেতে আপনি উচ্চতর অগ্রাধিকারে ফিল্টারটিকে আটকানোর চেষ্টা করতে পারেন, কারণ প্লাগইন একই ফিল্টারটি ব্যবহার করছে।
হেলেন হাজারী

আহ, আমি অগ্রাধিকার বিষয়গুলি খতিয়ে দেখব - আবারও ধন্যবাদ!
জর্জ সি

এফওয়াইআই আমি প্রায় অগ্রাধিকার নিয়ে খেলেছি এবং তা কৌশলটি করেছে! আবার ধন্যবাদ :)
জর্জ সি

-1

সরল উপায়ে `

               if ($post->post_type == 'custom-post-type') {
                   $new_content= 'Test text here';
                                }
                       return $content.$new_content;

কেবল কোডই ভাল মানের উত্তর হিসাবে বিবেচিত হয় না। কোডটি কী করে এবং কীভাবে প্রশ্নের উত্তর দেয় তা আপনার ব্যাখ্যা করা উচিত; এইভাবে পাঠকরা কোডিংয়ে নতুন যারা আপনার উত্তরটি বুঝতে পারবেন। আপনি আপনার কোড ব্যাখ্যা করতে পারেন?
সাইবমেটা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.