我在 Wordpress 上使用 IFTTT,所以每次我在 reddit 上创建帖子时,食谱都会在 Wordpress 上创建帖子。
<div><img src='http://www.thelolempire.com/wp-content/uploads/2016/05/v1yfapih.jpg' style='max-width:600px;' /><br/><div>Tackling dummy</div></div>
问题是 IFTTT 会自动添加style='max-width:600px;'
元素,然后抛出我的响应式模板。
因此,在进行了一些研究后,我尝试将以下代码拼凑在一起,可以过滤掉元素:
add_filter( 'wp_insert_post_data' , __NAMESPACE__ . '\\filter_post_data' , '99', 2 );
function filter_post_data( $data , $postarr ) {
$data['post_content'] = preg_replace('/(\ style.*)( style=\')/','', $data['post_content']);
return $data;
}
但是,当我将它添加到functions.php 时......一切都失败了。我哪里错了?