با عرض سلام خدمت کاربران مارکیو.آموزش وردپرس امروز ما درباره فیلترسازی کلمات ممنوعه می باشد.یکی از راه های جلوگیری از مسدود شدن سایت فیلتر کردن کلمات می باشد و شما به عنوان مدیر سایت باید مراقب باشید که نویسندگان سایت شما چه عناوینی برای مطالب سایت شما قرار می دهند.برای جلوگیری از این اتفاقات باید یک لیست سیاه از کلمات ممنوعه داشته باشید تا هیچوقت با این مشکلات رورو نشید.با مارکیو همراه باشید.

چگونه یک لیست از کلمات ممنوعه برای عنوان مطلب بسازیم؟!

برای این کار کافیست کد زیر رو در فایل functions.php قالب تون قرار دهید : (قبل از انجام این کار حتما بکاپ از فایل تون تهیه کنید)

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;

// Add restricted words or phrases separated by a semicolon

$restricted_words = "word1;word2;word3";

$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

در کد بالا به جای کلمات word1;word2;word3 می تونید کلماتی که به عنوان کلمات ممنوعه در سایت تون مطرح هستش رو قرار بدید و دقت داشته باشید به هر تعداد که کلمه قرار میدید بعدش حتما ; قرار بدید.

اگر نویسنده زمانی با یکی از کلمات ممنوعه سایت شما مطلبی را منتشر کند با پیام خطای زیر روبرو می شود :

badworderror

موفق باشید

منبع
محمد جواد کوشکی
خودمو یک متخصص نمی دونم چون هر روز دارم چیز های جدیدی در حوزه کسب و کار اینترنتی یاد می گیرم.