最近在使用火车头的时候,发现磁力链接发布到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 );