批量替换wordpress文章中的内容的代码

某些时候,用工具采集得到的文章会带上源网站的一些代码,比如版权信息或者样式,如果需要将这些代码去掉,一个一个来太麻烦,想要一劳永逸的解决这个问题,我们就需要改造主题文件夹下的functions.php文件了。代码如下:

/*批量替换文章中的代码或字段*/
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
function replace_text_wps($text){
		$replace = array(
		// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
		'style="max-width:600px;"' => '',   //将这个样式替换为空
                'wordpress"' => '<a href="http://www.wordpress.com">wordpress</a>',   //将这个文本统一加上超链接
	);
	$text = str_replace(array_keys($replace), $replace, $text);
	return $text;
}

演示代码的意思是将 max-width:600px; 替换为空。

现在到前台刷新网页,所有不必要的信息或希望改造的信息都已经生效。

高级一点的带条件判断的代码见另一篇教程:http://www.redren.net/7741.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注