طراحی قالب وردپرس

جلوگیری از درج کلمات ممنوعه در عنوان مطالب

با سلام خدمت دوستان عزیز وردپرسی!

اگر از آن دسته وبمسترانی هستید که نویسنده‌های زیادی در سایت شما فعالیت دارند و مطالب شما را تامین می‎کنند لازم است تا افرادی نظارت مداوم داشته باشند تا نویسندگان هر نوع محتوایی را در سایت نشر ندهند.

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

در این مقاله از دکتر وردپرس قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن می‌توانید یک لیست سیاه کلمات تهیه کرده و امکان استفاده از ان در عنوان نوشته را غیرفعال کنید.

جلوگیری از درج کلمات ممنوعه در عنوان مطالب

جلوگیری از درج کلمات ممنوعه در عنوان مطالب

جلوگیری از درج کلمات ممنوعه در عنوان مطالب

برای شروع کار وارد ویرایشگر قالب خود شده و فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در آن قرار دهید.

// banned specific difference in wordpress pretension by Doctorwp.com
function titlerestriction($title){
global $post;
$title = $post-post_title;
$restrictedWords = "word1;word2;word3";
$restrictedWords = explode(";", $restrictedWords);
foreach($restrictedWords as $restrictedWord){
if (stristr( $title, $restrictedWord))
wp_die( __('خطا: شما از کلماتی که ممنوع هستند در عنوان نوشته استفاده کرده‌اید، لطفا عنوان دیگری انتخاب کنید.') );
}
}
add_action('publish_post', 'titlerestriction');

همان طور که در این کد مشاهده می‌کنید به جای عبارات word1;word2;word3 که در خط چهارم مشاهده می‌کنید کلمات مورد نظر خود را وارد کنید. دقت کنید تا هر کلمه را با یک نقطه‌ویرگول از هم جدا کنید.

سپس در خط هشتم کد نیز پیغام خطای دلخواه خود را وارد کنید تا در صورت استفاده از کلمات ممنوعه برای کاربر نمایش داده شود.

نکته: مثل همیشه دقت کنید تا قبل از هرگونه تغییری در فایل فانکشن قالب خود یک نسخه پشتیبان از آن تهیه کنید تا در صورت بروز مشکل سریعا آن را برطرف کنید.

شاد باشید..


امتیاز شما از ۱ تا ۵
1 ستاره میدم به نوشته2 ستاره میدم به نوشته3 ستاره میدم به نوشته4 ستاره میدم به نوشته5 ستاره میدم به نوشته

Loading…

  
اگر نیاز به سئو و بهینه سازی قالب وردپرس دارید طراح وردپرس می تواند این کار را در سریع ترین زمان ممکن برای شما انجام دهد، کافیست از قسمت سفارش طراحی قالب وردپرس سفارش خود را ثبت نمایید.طراح وردپرس علاوه بر طراحی پوسته وردپرس ، قالب شرکتی وردپرس نیز طراحی می کند.
سفارش طراحی قالب وردپرس