حذف تگ html از نظرات وردپرس
در مقاله قبلی از دکتر وردپرس به نحوه افزودن تگ HTMl در نظرات وردپرس پرداختم که با استفاده از آن می توانید برای کاربران این امکان را فراهم کنید تا در متن نظر ارسالی خود از تگ های html استفاده کرده و نسبت به لینکدار کردن متن، استفاده از نقل قول، تغییرات ظاهری متن و.. استفاده کنند.
حال شاید بخواهید تا به صورت کلی این امکان را از سایت وردپرسی خود بردارید تا کاربران قادر نباشند تا اقدام به استفاده از HTML در متن نظرات باشند. بنابراین در این آموزش از دکتر وردپرس همراه باشید تا به نحوه حذف تگ html از نظرات وردپرس بپردازیم.
حذف تگ html از نظرات وردپرس
تگ هایی که برای کاربران در بخش ارسال نظر قابل استفاده هستند مشابه تصویر زیر در پایان نظرات و در زیر باکس مربوط به متن نظر نمایش داده می شوند، حال برای غیر فعال کردن آنها می توانید مطابق آموزش زیر عمل کنید.
برای شروع کار ابتدا فایل فانکشن (functions.php) قالب خود را باز کرده و کدهای زیر را در مکان مناسبی از آن قرار دهید.
function plc_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 plc_comment_display( $comment_to_display ) { $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);
مشابه آنچه در کدهای فوق مشاهده می کنید هرگاه کاربری اقدام به استفاده از تگ های html در نظرات وردپرس کند، وردپرس از این پس به صورت خودکار این موضوع را دانسته و امکان نمایش و تغییر ایجاد شده در متن ارسالی نظرات را با استفاده از تگ های html غیرفعال خواهد کرد.
به عنوان مثال اگر بازدیدکننده ای بخواهد از تگ b که برای ضخیم کردن متن می باشد استفاده کند به صورت خودکار تگ درج شده در متن نظر از بین خواهد رفت و متن دریافتی در نظرات به صورت ساده درج خواهد شد.
شاد باشید..