مدتی بود ازبخش دیدگاهها برای من کامنتهای اسپم ارسال میشد آیا با نصب این افزونه برطرف میشود ؟
چطور چک کنیم افزونه با قالب ما مشکلی ندارد و قالب را خراب نمیکند ؟
سپاس فراوان
با سلام
هیچ پلاگین وردپرسی حتما ندارد » اگر به ان نیاز دارید نصب کنید و اگر خیر نیازی نیست - این پلاگین محبوبترین پلاگین ضد هرزنامه وردپرسی است.
اینکه چطور چک کنید که افزونه با قالب مشکل ندارد » با تست - فعال کنید و چک نمایید »البته که این افزونه تغییر خاصی در قالبها ایجاد نمیکند و احتمال رخ داد خطا بسیار پایین است.
موفق باشید
بهنام مرادی۰۵ مرداد ۱۴۰۲، ۱۱:۲۸
بهترین راه برای جلوگیری از هرزنامه بدون افزونه استفاده از قطعه کد در قسمت دیدگاههای سایت است . هرزنامههای با زبان انگلیسی هستند و با کد نویسی میشه متن هایی که فارسی نیستند رو جلوگیری کرد. قطعه کد رو باید در فانکشن قالب بذاریم :
add_filter( 'preprocess_comment', 'mweb_preprocess_comment' );
function mweb_preprocess_comment( $commentdata ) {
// چک کردن محتوای کامنت برای حروف فارسی
if ( !mweb_contains_persian_characters( $commentdata['comment_content'] ) ) {
// اگر کامنت شامل حروف فارسی نبود، یک پیام خطا نمایش دهید و کامنت ثبت نشود
wp_die( 'خطا: متن کامنت باید حاوی حروف فارسی باشد.' );
}
return $commentdata;
}
function mweb_contains_persian_characters( $str ) {
// بررسی آیا متن حاوی حروف فارسی است یا خیر
return preg_match( '/\p{Arabic}/u', $str );
}