wordpress wp_insert_post 插入数据 不过滤 ed2k magnet torrent thunder等特殊字符

泥人传说
泥人传说
泥人传说
893
文章
110
评论
2019-12-1104:27:45
评论
908 454字

最近用火车头写了 采集规则,但是在发布到wordpress之后,发现插入时ed2k magnet torrent thunder等字符被自动过滤了,其实这是wordpress的自动保护体制。

具体代码在wp-includes目录内找到post.php,搜索以下内容:

$postarr = sanitize_post($postarr, 'db'); //这行注释掉,就可以了。

 

但是这样做整体后台就会失去保护了,下面我们提供另外一种方法,在脚本执行插入时添加代码如下:

kses_remove_filters(); //停止过滤字符
$post_ID = wp_insert_post( $my_post);//wordpress自带的插入功能
kses_init_filters();//重新开启过滤字符

 

注意:此处只要是安全性能的过滤,比如PHP的’单引号等字符。

这样就不会影响整体影响使用啦~

 

  • 本文由 发表于 2019-12-1104:27:45
  • 转载请务必保留本文链接:http://nrcs.xyz/web/wordpress_web/8458.html
WordPress 自动为文章添加已使用过的标签 WEB技术

WordPress 自动为文章添加已使用过的标签

看到这个标题,是不是觉得很神奇? 没有了,其实道理很简单: 通过检测wordperss的标签库当中的标签与文章当中的内容进行对比,如果有相同的,则将这些词添加进当前文章的Tag标签与文章页的关键词当中...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: