به طور پیش فرض قسمت نظرات وردپرس اجازه می دهد تا کاربران از تگ های html مانند <a> و <strong> استفاده کنند ، اگر شما متوجه نظرات اسپم شده اید حاوی این دستورات شده اید می توانید با غیر فعال کردن html در نظرات وردپرس ، مشکل اسپم نظرات وردپرس را تا حدودی رفع نمایید.

 

غیر فعال کردن html در نظرات وردپرسشما می توانید با غیر فعال کردن html در نظرات وردپرس به سادگی از روبات های اسپمر جلوگیری کنید ، در این آموزش ما به شما یاد می دهیم که چگونه تگ های html را در نظرات وردپرس حذف کنید. این آموزش تنها تگ های html را غیر فعال می کند بنابراین کاربران شما می توانند از این کاراکتر ها در نظرات استفاده کنند :

&lt;a&gt;&lt;em&gt;&lt;strong&gt;

و آن را نشان می دهد اما تگ ها اجرا نمی شوند. برای غیر فعال کردن html در نظرات وردپرس شما باید کد زیر را به فایل functions.php قالب خود اضافه کنید :


// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
// convert everything in a comment to display literally
$incoming_comment

['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
// Put the single quotes back in
$comment_to_display = str_replace( ''', "'", $comment_to_display );
return $comment_to_display;
}

اگر شما تمایلی برای اضافه کردن این کد های دستی ندارید بنده به شما پیشنهاد می کنم از افزونه peters literal comments برای این منظور استفاده فرمایید ،

با روش های بالا شما نیازی به ویرایش فایل های اصلی وردپرس ندارید که این مورد پیشنهاد ما است اما اگر قصد دارید فایل های وردپرس را برای این منظور ویرایش کنید که مورد توصیه ما نیست می توانید wp-includes/kses.php را ویرایش کنید ، مستندات آن را می توانید از لینک WP Codex مشاهده فرمایید.