تعریف کلمات ممنوعه برای عنوان پست های وردپرس
- آموزش • آموزش وردپرس
- ۱۸ اردیبهشت ۱۴۰۲
- 1,613 بازدید
اگر شما وبسایتی با چند نویسنده را مدیریت میکنید و میخواهید نویسندگان از بکار بردن کلمات یا عبارات خاصی اجتناب کنند، با ما همراه باشید. در این مقاله نحوه تعریف کلمات ممنوعه برای عنوان پست های وردپرس را به شما نشان خواهیم داد.
نمیتوان همه نویسندگان را از سبک ویراستاری خود در یک سایت که چند نویسنده دارد مطلع کرد. اگر نویسنده اجازه انتشار مطالب را داشته باشد، کلمات ناخواسته میتوانند در وبسایت شما نمایان شوند. شما میتوانید با سلب دسترسی انتشار از کاربران از این امر جلوگیری کنید، اما این به معنای کار بیشتر برای شماست؛ زیرا باید خودتان پستها را بررسی و منتشر کنید.
افزودن لیستی از کلمات ممنوعه برای عنوان پست های وردپرس
برای این کار لازم است قطعه کد زیر را به فایل functions.php قالب وردپرس خود اضافه کنید.
نکته: زمانی که یک قطعه کد را به فایلهای وردپرس خود اضافه میکنید، همیشه از سایت وردپرس خود نسخه پشتیبان تهیه کنید. توصیه میکنیم که جهت جلوگیری از بروز هرگونه مشکل، آموزش افزودن کد به سایت وردپرسی را مطالعه فرمائید.
function vebeet_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', 'vebeet_forbidden_title', 10, 1);
فراموش نکنید که کلماتی را که میخواهید ممنوع کنید در متغیر $restricted_words اضافه نمائید. برای جدا کردن کلمات و عبارات مختلف باید از نقطه ویرگول ; استفاده کنید.
زمانی که نویسنده شما قصد دارد پستی را منتشر کند، فانکشن جدید هم برای بررسی کلمات ممنوعه اجرا میشود. اگر یک کلمه محدود شده در عنوان پست پیدا کند، خطای زیر را به نویسنده نمایش میدهد که البته میتوانید پیغام مورد نظر خود را در کد بالا به جای این عبارت وارد کنید:
امیدواریم این مقاله در تعریف کردن کلمات ممنوعه برای عنوان پست های وردپرس به شما کمک کرده باشد. شاد باشید.