如何向附件图像添加类

时间:2014-07-22 作者:Eric

当我在Wordpress编辑器中使用“img”按钮添加外部图像时,我的html结果如下:

<img src="http://example.com/image.jpg" alt="image" />
如何自动将类添加到img标记?像这样:

<img class="my-img-class" src="http://example.com/image.jpg" alt="image" />
我想对“添加媒体”选项应用相同的原则。此输出如下:

<a href="mywordpressdomain/image.jpg"><img src="mywordpressdomain/image.jpg" alt="image" width="872" height="867" class="alignnone size-full wp-image-59" /></a>
我希望输出如下:

<a href="mywordpressdomain/image.jpg"><img src="mywordpressdomain/image.jpg" alt="image" width="872" height="867" class="alignnone size-full my-img-class" /></a>
我是PHP新手,所以我不知道如何通过过滤器实现这一点。我是这样开始的,但我不知道下一步该怎么办:

function image_tag_class($class, $id, $align, $size) {
    return $align;
}
add_filter(\'get_image_tag_class\', \'image_tag_class\', 0, 4);

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

您可以这样做:

function image_tag_class($class) {
    $class .= \' my-custom-class\';
    return $class;
}
add_filter(\'get_image_tag_class\', \'image_tag_class\' );
如果你想了解更多关于动作和钩子的知识。

Difference Between Filter and Action Hooks?
add_filter
add_action

结束