🔥 حاجی، تا حالا شده بخش نظرات سایتت پر بشه از اسپمهای انگلیسی که هیچ ربطی به کارت ندارن؟ یا اینکه دلت بخواد فقط کاربرای واقعی با زبان فارسی کامنت بذارن؟ 🤨
🚀 یه ترفند ساده اما فوقالعاده کارآمد هست که بهت کمک میکنه کامنتهای غیر فارسی رو رد کنی و اسپمها رو دور بندازی، بدون نیاز به افزونههای اضافی یا کپچاهای اعصابخردکن (بدون افزونه، این مورد رو حل کردن راحت صد هیچ جلویی)! 😏
✅ با یه تکه کد هوشمند، فقط دیدگاههایی که با حروف فارسی نوشته شدن ثبت میشن!
✅ اسپمرها و رباتهای خارجی رو بلاک کن و خیالتو راحت کن!
✅ یه سایت تمیز، حرفهای و بیدردسر برای خودت بساز!
✅ بی نیازی به ریکپچا گوگل و نصب افزونه روی وردپرس
سوالی داشتم کامنت کن:
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 ); }