火车头发布wordpress带磁力链会被替换(解决办法)

  • 2018-03-09
  • 1,238
  • 0

刚才在写火车头的时候,发现磁力链接发布到wordpress后会被替换掉

网上查找资料后得出办法

在wp-includes目录内找到post.php,搜索以下内容: $postarr = sanitize_post($postarr, ‘db’); 注释掉,这个办法实测成功。

 

另外网上提供的另外一种办法,实测后没有成功,不知道是不是版本的问题,现在把另外一种办法也贴出来,你们可以自己测试折腾呢。

火车内容字段添加替换规则
将字符串
href="magnet:?
替换为
href="http://magnet:?
然后将下面的代码加入到你正在使用的主题文件里functions.php底部即可

function fixmagnetlink($text) {
$return = str_replace('http://magnet:?', 'magnet:?', $text);
return $return;
}
add_filter('the_content', 'fixmagnetlink');

 

鉴于wordpres总是会自动的更新,每次更新之后post.php此文件都会被在此修改,采集来的数据又会被替换,所以找了个方法禁止程序自动更新

方法:在当前WP程序的根目录wp-config.php文件中加入下面的代码,这样就不会自动更新。

define( ‘AUTOMATIC_UPDATER_DISABLED’, true );

评论

还没有任何评论,你来说两句吧