031- 344 500 60

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

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

غیر فعال سازی html در کامنت ها ی وردپرس

۱۲ام تیر ۱۳۹۷
رعنا زارع
0
16

غیر فعال سازی html در کامنت ها ی وردپرس

تقریبا تمامی نظرات اسپم به صورت تگ های html که درون آن ها لینک هایی تعبیه شده است در سایت شما قرار می گیرند. به طور پیش فرض وردپرس از برخی از تگ ها در بخش نظرات و دیدگاه ها پشتیبانی می کند. بنابراین کاربران اجازه دارند که در بخش کامنت ها به متن خود لینک اضافه کنند و یا به متن خود استایل هایی مانند bold، italics و… بدهند ویا امکان اضافه کردن جداول و… نیز وجود دارد. این امکانات می تواند مفید باشد. در صورتی که نیازی به تگ های html در بخش نظرات خود ندارید می توانید آن ها را غیر فعال کنید. در این مقاله ما به شما نحوه ی غیر فعال سازی html در کامنت ها ی وردپرس را آموزش خواهیم داد.

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

غیر فعال سازی html در کامنت ها ی وردپرس

غیر فعال سازی html در کامنت ها وردپرس بدون افزونه

با وارد کردن قطعه کد زیر شما می توانید تمام تگ های html قرار داده شده در بخش نظرات را غیر فعال کنید.

// 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;

}

add_filter( ‘preprocess_comment’, ‘plc_comment_post’, ”, 1 );

add_filter( ‘comment_text’, ‘plc_comment_display’, ”, 1 );

add_filter( ‘comment_text_rss’, ‘plc_comment_display’, ”, 1 );

add_filter( ‘comment_excerpt’, ‘plc_comment_display’, ”, 1 );

// This stops WordPress from trying to automatically make hyperlinks on text:

remove_filter( ‘comment_text’, ‘make_clickable’, 9 );

غیر فعال سازی html در کامنت ها وردپرس با افزونه

راه حل دیگر برای غیر فعال سازی html در کامنت ها ی وردپرس استفاده از افزونه می باشد. افزونه ای که به این منظور استفاده می شود افزونه ی peters literal comments می باشد. بعد از این که این افزونه را نصب و فعال سازی کردید. خواهید دید که به دلیل سادگی این افزونه هیچ پیکربندی اضافه ای برای استفاده از آن وجود ندارد. بعد از فعال سازی این افزونه هر نظر وردپرس که در سایت شما قرار دارد به جای استفاده از تگ های html به عنوان متن ساده نمایش داده خواهد شد. در داخل پوشه این افزونه فایلی به نام  peters_literal_comments.php وجود دارد که این فایل  همان کد های بالا را برای غیر فعال کردن تگ های html به وردپرس اضافه می کند.

حذف تگ html از بخش نظرات وردپرس

سخن آخر

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

غیر فعال سازی html در کامنت ها ی وردپرس
تعداد ستاره های خود را از این مطلب از چپ به راست انتخاب نمایید
درباره نویسنده :
رعنا زارع

مطالب مرتبط

ارسال دیدگاه

*    

*    

ارتباط با تیم پشتیبانی وب یار

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

چه کمکی از تیم وب یار بر می آید ، با ما در میان بگذارید

برای گفتگو کلید ENTER را بفشارید