WP_GET_ATTACHING_IMAGE_ATTRIBUTES不适用于我

时间:2017-05-12 作者:LubosB

我在本地站点上将此示例提炼为其最基本的功能,无论我选择更改哪个属性,它仍然没有任何效果。

这是developer page 对于过滤器,有几个示例。函数中还有一个工作示例。2016年主题中的php。我也阅读了这个堆栈上的一些示例,所有人都认为这应该可以,但它只是没有改变属性:

function developing_filter_img_attr( $attr ) {

    $attr[\'class\'] = "none";

    return $attr;
}
add_filter( \'wp_get_attachment_image_attributes\', \'developing_filter_img_attr\' );
我错过什么了吗?这是一个优先考虑的问题吗?我的函数文件中还有一些其他的过滤器,它们都处理图像及其属性,它们都工作正常并继续正常工作。它们包括:

中级\\u图像\\u大小\\u高级

1 个回复
SO网友:LubosB

好吧,问题是我对过滤器的解释。我的印象是,这个过滤器可以用于帖子中的所有图像,因为它们在db(post type-attachment)中都被视为附件,但实际上reserved for the Featured Image/Post Thumbnail. 在我查看的示例中,没有明确提到这一点。。。

我的错误,但我希望在线信息对此更加清楚,并且过滤器的名称与post\\u缩略图或特色图像有关。

结束

相关推荐

Get images from the post

使用Add Media 我在帖子中插入图片。我只想在单个贴子页面上检索这些图像。我正在使用get_attached_media 函数可检索这些图像。但它返回一个空数组。 <?php $media_image = get_attached_media( \'image\', $post->ID ); //print_r($media_image);?> <div class =\"single-post-flex-slider\">&#