جلوگیری از کامنت اسپم بدون نیاز به نصب افزونه‌

جلوگیری از کامنت اسپم بدون نیاز به نصب افزونه‌

اشتراک گذاری

🔥 حاجی، تا حالا شده بخش نظرات سایتت پر بشه از اسپم‌های انگلیسی که هیچ ربطی به کارت ندارن؟ یا اینکه دلت بخواد فقط کاربرای واقعی با زبان فارسی کامنت  بذارن؟ 🤨

🚀 یه ترفند ساده اما فوق‌العاده کارآمد هست که بهت کمک می‌کنه کامنت‌های غیر فارسی رو رد کنی و اسپم‌ها رو دور بندازی، بدون نیاز به افزونه‌های اضافی یا کپچاهای اعصاب‌خردکن (بدون افزونه، این مورد رو حل کردن راحت صد هیچ جلویی)! 😏

✅ با یه تکه کد هوشمند، فقط دیدگاه‌هایی که با حروف فارسی نوشته شدن ثبت میشن!
✅ اسپمرها و ربات‌های خارجی رو بلاک کن و خیالتو راحت کن!
✅ یه سایت تمیز، حرفه‌ای و بی‌دردسر برای خودت بساز!

✅ بی نیازی به ریکپچا گوگل و نصب افزونه روی وردپرس

سوالی داشتم کامنت کن:

 

add_filter( 'preprocess_comment', 'tav_preprocess_comment' );

function tav_preprocess_comment( $commentdata ) {
    // بررسی کنید که کامنت برای چه نوع پستی ارسال شده است
    $post_id = isset( $commentdata['comment_post_ID'] ) ? (int) $commentdata['comment_post_ID'] : 0;
    
    if ( $post_id ) {
        $post_type = get_post_type( $post_id );
        
        // فقط نظرات مربوط به محصولات و پست‌ها بررسی شوند
        if ( in_array( $post_type, array( 'product', 'post' ) ) ) {
            // چک کردن محتوای کامنت برای حروف فارسی
            if ( !tav_contains_persian_characters( $commentdata['comment_content'] ) ) {
                wp_die( 'خطا: متن کامنت باید حاوی حروف فارسی باشد.' );
            }
        }
    }
    
    return $commentdata;
}

function tav_contains_persian_characters( $str ) {
    return preg_match( '/\p{Arabic}/u', $str );
}

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بقیه مقالات

این کد یک فیلتر ووکامرس برای سفارشی‌سازی فیلدهای صفحه تسویه حساب (چک‌اوت) است که با هدف ساده‌سازی فرآیند خرید و بهبود تجربه کاربری طراحی شده است.
یکی از چالش‌های مدیران فروشگاه‌های اینترنتی، هدایت مشتریان به صفحات مهم مانند فرم‌های مشاوره، پیشنهادات ویژه، صفحات فرود، و تخفیف‌های خاص است.
در مدیریت یک سایت وردپرسی، گاهی نیاز دارید لیست کاربران را در قالب یک فایل اکسل (Excel) یا CSV خروجی بگیرید. این کار برای آنالیز کاربران، ارسال ایمیل گروهی، بررسی نقش‌ها، و مدیریت داده‌ها بسیار کاربردی است. در این مقاله، نحوه انجام این کار را توضیح می‌دهیم.
درخواست مشاوره یا پلاگین