آموزش های عمومیامنیتبخش وردپرسعمومیوردپرس

جلوگیری از قرار دادن کد html در نظرات وردپرس

جلوگیری از قرار دادن کد html در نظرات وردپرس
جلوگیری از قرار دادن کد html در نظرات وردپرس
جلوگیری از قرار دادن کد html در نظرات وردپرس
جلوگیری از قرار دادن کد html در نظرات وردپرس
جلوگیری از قرار دادن کد html در نظرات وردپرس

نوشته : chetorir

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

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

// remove html for commnet
function wpb_comment_post( $incoming_comment ) {
 $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
 $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
 return( $incoming_comment );
 }
 function wpb_comment_display( $comment_to_display ) {
 $comment_to_display = str_replace( ''', "'", $comment_to_display );
 return $comment_to_display;
}
add_filter( 'preprocess_comment', 'wpb_comment_post', '', 1);
add_filter( 'comment_text', 'wpb_comment_display', '', 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', '', 1);
add_filter( 'comment_excerpt', 'wpb_comment_display', '', 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

کد های بالا دقیقا از سایت هایی ایرانی برداشته شده بجز بخش str_replace که باید یه سری تغییر بدیم تا درست کار کنه. تصویر زیر هم نمونه کاریه که روی سایت خودم انجام دادم.

اول از هم حالتی که قبل از قرار دادن کد ها بالا هست رو بهتون نشون میدم :

Capture.PNG.2ed05328dbe488543cba9a708861baf1.PNG

خب حالا باید به بخش پوسته های سایتتون برید و قبل از هرکاری یک فایل پشتیبان از function.php بگیرید. فایل function.php را باز کنید و کدهایی که در بالا قرار گرفته شدن رو در انتهای این فاقل قرار بدید. حالا نمونه کار رو مشاهده کنید که با توجه به قرار گرفتن یک لینک در کامنت ، لینک اصلا کار نکرده و به شکل زیر دراومده.

Capture.PNG.fd0bdce95a6d649d41fa9df1c97347bf.PNG

برای تست این موضوع هم میتونی سایت بنده رو بررسی کنید و اگه سوالی بود در خدمتتون هستم.

موفق باشید


(1) غیرفعال کردن HTML در نظرات وردپرس برای
غیرفعال کردن HTML در نظرات وردپرس برای جلوگیری از اسپم


(2) غیر فعال کردن html در نظرات وردپرس - نت
غیر فعال کردن html در نظرات وردپرس - نت آرام


(3) غیر فعال کردن کد HTML در نظرات قالب کده
غیر فعال کردن کد HTML در نظرات قالب کده


(4) آموزش جلوگیری از کامنت اسپم در وردپرس
آموزش جلوگیری از کامنت اسپم در وردپرس 18 راهکار موثر - استودیو بهتر


(5) مبارزه با نظرات اسپم
11 ابزار و نکته برای مبارزه با نظرات اسپم در وردپرس - وبجامه - مرجع آموزش وب در ایران


(6) نظرات اسپم در وردپرس
آموزش نحوه جلوگیری از ارسال نظرات اسپم در وردپرس آموزش تصویری


(7) راه های جلوگیری از دریافت نظرات اسپم
راه های جلوگیری از دریافت نظرات اسپم وب رمز


(8) غیرفعال کردن HTML در دیدگاه های وردپرس
غیرفعال کردن HTML در دیدگاه های وردپرس راهنمای وردپرس


(9) جلوگیری از کامنت اسپم در وردپرس صد
جلوگیری از کامنت اسپم در وردپرس صد درصد تضمینی اپدیت 1399


(10) حذف دیدگاه ها در وردپرس و مدیریت کامل
حذف دیدگاه ها در وردپرس و مدیریت کامل نظرات در وردپرس - پایگاه دانش میزبانفا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 × 5 =

دکمه بازگشت به بالا