آموزش غیرفعال کردن HTML در نظرات وردپرس
- آموزش • آموزش وردپرس
- ۲۵ اسفند ۱۴۰۱
- 2,138 بازدید
غیرفعال کردن HTML در دیدگاه
بهطور پیشفرض، در بخش نظرات وردپرس میتوان تگهای خاص HTML مانند <a> <em> <strong> و… را نوشت. اکثر نظرات spam که توسط رباتها و اسکریپتها ساخته میشوند، از تگهای HTML استفاده میکنند. اگر HTML را در نظرات وردپرس خود غیرفعال کنید، میتوانید از هرزنامه یا Spam های زیادی جلوگیری کنید.
هدف این پست، آموزش غیرفعال کردن تگهای HTML در بخش نظرات وردپرس است.
این آموزش فقط تگهای HTML را غیرفعال میکند؛ اما موارد زیر همچنان در دیدگاهها قابل استفاده هستند:
<a><em><strong>
اما در این روش، تگها کاربردی نخواهند بود، مثلا اگر شخصی از تگ strong استفاده کند، خاصیت bold و یا توپر شدن را نخواهد داشت، علاوه بر این، تعداد زیادی از رباتهای هرزنامه زمان برای انجام این کار ندارند، زیرا این روش زمان زیادی را میگیرد و برای آنها مفید نیست.
در این روش به کمک قطعه کد زیر و افزودن آن به فایل 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; }
اگر نمیخواهید اینکار را بهصورت دستی انجام دهید، میتوانید افزونه Peter’s Literal Comments را نصب و فعال کنید تا تگهای HTML را در نظرات وردپرس غیرفعال کنید؛ با این روش دیگر نیازی به تغییر فایلهای اصلی نیست.
امیدواریم این پست مفید واقع شود. شاد باشید.