从文章的内容中删除所有图像?



你好,我想帮助创建一个插件来自动删除帖子中的所有图像。

将以下代码添加到主题的index.php文件中:

?php> 
echo preg_replace('/<img[^>]+./','',get_the_content()); 
?>

将此代码转换为插件??

您可以使用wp_kses来实现此目的。使用wp_kses_allowed_html过滤器为img元素添加过滤器。

在你的functions.php.

function theme_slug_kses_allowed_html($tags, $context) {
switch($context) {
case 'no-images': 
$tags = wp_kses_allowed_html('post');
unset( $tags['img'] );
return $tags;
default: 
return $tags;
}
}
add_filter( 'wp_kses_allowed_html', 'theme_slug_kses_allowed_html', 10, 2);

然后在index.php.

echo wp_kses( get_the_content(), 'no-images' );

相关内容

  • 没有找到相关文章

最新更新