Php 为古腾堡添加的每个Wordpress图像添加自定义属性

Php 为古腾堡添加的每个Wordpress图像添加自定义属性,php,wordpress,wordpress-gutenberg,Php,Wordpress,Wordpress Gutenberg,我尝试为古腾堡编辑器中放置的每个图像添加一个自定义属性 每个图像需要什么 我尝试的 add_filter( 'wp_get_attachment_image_attributes', 'add_custom_image_data_attributes', 10, 3 ); function add_custom_image_data_attributes( $attr, $attachment, $size ) { $attr['data-custom'] = 'My image ca

我尝试为古腾堡编辑器中放置的每个图像添加一个自定义属性

每个图像需要什么

我尝试的

add_filter( 'wp_get_attachment_image_attributes', 'add_custom_image_data_attributes', 10, 3 );
function add_custom_image_data_attributes( $attr, $attachment, $size ) {
    $attr['data-custom'] = 'My image caption';
    return $attr;
}

但这没有效果。我如何才能检索特定图像的标题作为变量?

不确定第一部分,但您可以使用
wp\u-get\u-attachment\u-caption($attachment->ID)
获取标题,但似乎
wp\u-get\u-attachment\u-image\u-attributes
不适用于古腾堡图像……我理解,也不确定原因。。但我想我还是回答你问题的第二部分吧。你需要区块过滤器。