در اکثر مواقع مدیران وب سایت ها (و یا وب سایت های وردپرسی ) اجازه ثبت و نمایش مستقیم نظرات را به کاربران خود را نمی دهند . یعنی بعد از ثبت یک نظر در وب سایت ، مدیریت سایت ، باید نظر را تایید کند ، تا در سایت به نمایش در بیاید .

اما گاهی اوقات شما نیاز دارید که نظرات بدون تایید شدن مدیریت ، نمایش داده شوند .

یکی از مشکلاتی که در ثبت و نمایش نظرات یک وب سایت وردپرسی وجود دارد ، وجود کلماتی نامناسب در متن نظرات می باشد .

اما انعطاف پذیری وردپرس ، یک راه حل ساده برای این مشکل ارائه کرده است که در ادامه مطلب آن را مشاهده می کنید .

 

برای جایگزین کردن هر کلمه یا جمله ای با کلمه یا جمله دلخواه در قسمت نظرات وردپرس ، کافیست کد زیر را در فایل functions.php پوسته خود قرار دهید :

add_filter( 'pre_comment_content', 'wps_filter_comment' );
function wps_filter_comment($comment) {
        $replace = array(
                // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
                'foobar' => '*****',
                'hate' => 'love',
                'zoom' => '<a href="https://zoom.com">zoom</a>'
        );
        $comment = str_replace(array_keys($replace), $replace, $comment);
        return $comment;
}

نکته مهم : کلمات جایگزین به جای کلمات فیلتر شده در بانک اطلاعاتی ذخیره می شوند .