从HTML输出中剥离图像类

时间:2013-10-25 作者:Jon

有人知道如何从图像HTML中删除所有这些内容吗?

class="aligncenter size-full wp-image-31053"

1 个回复
最合适的回答,由SO网友:Sven 整理而成

仔细看看get_image_tag() 这需要很多参数,比如$id, $alt, $title, $align, $size.

如果你再仔细看看,你会发现get_image_tag_class 筛选以更改图像类名(如class、ID、align和size)。

您可以在functions.php 像这样:

注意:这仍将返回一个空标记,如:class=""

function strip_image_class($class, $id, $align, $size) {
    return \'\';
}
add_filter(\'get_image_tag_class\', \'strip_image_class\', 0, 4);
更新:要完全删除与类相关的所有内容,您必须过滤$html:

function strip_entire_image_class($html) {
    return preg_replace(\'/ class="(.*)"/\', \'\', $html);
}
add_filter(\'get_image_tag\', \'strip_entire_image_class\', 0, 4);

结束

相关推荐

提前注册Taxonomy,以便可以在unctions.php和admin-ajax.php中使用它

这是对this post, 概述在函数中无法使用get\\u terms函数的原因。php(实际上是通过ajax/admin\\u ajax.php调用)。我可以在任何帖子、任何页面上获取术语(自定义税),除了在我的ajax函数中。在转储get\\u terms的值时,我收到了可怕的“分类法不存在”错误。问题是,在调用函数查找术语后,分类法被注册。问题是,如何尽早注册税务以便使用此功能?注册自定义帖子类型和分类的代码是函数中的第一个。php(通过外部php提供,以保持functions.php干净)/**