آموزش محدودکردن طول کامنت ها در وردپرس

comment - آموزش محدودکردن طول کامنت ها در وردپرس

با سلام خدمت کاربران عزیز پروان وب در این پست قصد آموزش محدودکردن طول کامنت ها در وردپرس را داریم ما برای انجام اینکار با چند خط کد نویسی این کار را انجام میدیم کار ما اینه که به preprocess_comment یه فیلتر اضافه می کنیم. این فیلتر قبل از اینکه وردپرس کامنتی رو در دیتابیس ذخیره کنه یا هرگونه پردازشی روی کامنت فرستاده شده انجام بده، اجرا میشه. این فیلتر وظیفش اینه که طول کامنت رو چک کنه و اگر طول کامنت، کمتر یا بیشتر از مقدار موردنظر ما بود،(که اینجا هم در روی 60 و 5000 تنظیم شده و میتونید تغییر بدین) پیام خطایی رو به کاربر نشون میده. کافیه کد زیر رو در فایل  functions.php قالب در حال استفادتون اضافه کنین.

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
function wpb_preprocess_comment($comment) {
 if ( strlen( $comment['comment_content'] ) > 5000 ) {
 wp_die('Comment is too long. Please keep your comment under 5000 characters.');
 }
if ( strlen( $comment['comment_content'] ) < 60 ) {
 wp_die('Comment is too short. Please use at least 60 characters.');
 }
 return $comment;
}

 

چرا باید طول کامنت ها رو کنترل کنیم؟

تجربیات چندین ساله ثابت کردن که بهترین و به قولاً به درد بخورترین کامنت ها اونایی بودن که بیشتر از 60 کاراکتر و کمتر از 5000 کاراکتر بودن. یعنی معمولاً (نه همیشه) کامنت های یک کلمه ای، اسپم هایی هستند که نویسنده میخواد بوسیله ی اونا، برای سایتش بک لینک از سایت شما جمع کنه و کامنت های بیشتر از 5000 کاراکتر هم معمولاً بیهوده و گاهی اوقات کاملاً بی ارتباط به موضوع مقاله هستند. بنابراین شاید بهتر باشه، برای طول کامنت ها، حداقل و حداکثر تعیین کنین. برای انجام این کار دو روش وجود داره: 1- استفاده از پلاگین  2- کدنویسی

امتیاز دهید