垃圾邮件很烦人, 下面贴一种能够自动屏蔽机器人从你的网站搜集 email 地址的方法
代码如下:
- function security_remove_emails($content) {
- $pattern = '/([a-zA-Z0-9._% -]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})/i';
- $fix = preg_replace_callback($pattern,
- "security_remove_emails_logic", $content);
- return $fix;
- }
- function security_remove_emails_logic($result) {
- return antispambot($result[1]);
- }
- add_filter( 'the_content', 'flex_remove_emails', 20 );
- add_filter( 'widget_text', 'flex_remove_emails', 20 );
把这个放到 functions.php 文件中, 如果机器人来搜集 email 地址, 就会自动屏蔽了
来源: https://www.php1.cn/detail/php-8592e14723.html