আমার সাইটে নির্দিষ্ট কিছু সাইটের ঠিকানা ব্লক করতে চাই, যেমন: আমি mysite.com ব্লক করতে চাই, মনে করুন কোন লেখক যখন আমার সাইটে টিপস করবে, তখন তার ঐ টিপসের মধ্যে যদি mysite.com URL টি থাকে তাহলে তার টিপসটি পাবলিশ হবে না, সে পাবলিশে ক্লিক করলে একটি ইরোর শো করবে, এবং সেখানে বলা থাকবে, তার টিপসে ঐ URL টি পাওয়া গেছে, এটা মুছে আবার চেস্টা করুন। যেমনটি টিটিতে এবং টিপসার পেজেও মনে হয় দেখে ছিলাম।
যেভাবে চাচ্ছেন সেটার সলিউশন আমার কাছে নাই, তবে অন্য একটা বুদ্ধি দিতে পারি। একটা কোড দিচ্ছি যেটা যেকোনো সিলেক্টেড টেক্সটকে আমার পছন্দের টেক্সটে পরিবর্তন করবে:
function replace_text_wps($text){
$replace = array(
// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
'mysite.com' => 'Your_Text',
'post' => 'tips',
'bashar' => 'alam',
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
তবে, এটা পাবলিশ হবার পরে কাজ করবে। আপনি যেটা চাচ্ছেন সেটা খুঁজে দেখি, পাইলে জানাবো।
আমি টিটিতে দেখে ছিলাম কিন্তু কোথাও পাচ্ছি না 🙁 ধন্যবাদ, এটাও সংরক্ষণে রেখে দিলাম, একটা শিখতে গিয়ে আর একটা পেলাম বোনাস হিসেবে 😀
আপনি http://www.wpexplorer.com/wordpress-profanity-spam-filters/ এই লিংকটা ফলো করতে পারেন। আমার কাছে WP Content Filter প্লাগিনটা আপনার কাজের মনে হয়েছে। আর WyPiekacz প্লাগিনটা আপডেট না হলেও কোন সমস্যা নাকি করে না। আমাকে একজন বলেছে, সে তার সাইটে ইউজ করে কোন সমস্যা ছাড়াই।
না এটাতেও হয় না, এখানে text রিপ্লেস হয় যায়, যেটা উপরে আপনি কোড দিয়েছেন, ঐ কোডের কাজ করে।