php - 过滤 WP Core 图库块时获取图库标题、图像标题和图库设置
问题描述
当我像这样过滤 WP Core Gallery 块时:
add_filter( 'render_block', function( $block_content, $block )
{
if ( 'core/gallery' === $block['blockName'] )
{
var_dump( $block );
}
}, 10, 2 );
我得到类似的东西:
array(5) {
["blockName"]=>
string(12) "core/gallery"
["attrs"]=>
array(1) {
["ids"]=>
array(2) {
[0]=>
int(200)
}
["className"]=>
string(12) "custom-class"
}
["innerBlocks"]=>
array(0) {
}
["innerHTML"]=>
string(2630) "[...]"
["innerContent"]=>
array(1) {
[0]=>
string(2630) "[...]"
}
}
我想念的是图片标题和画廊标题:
此外,所有其他设置(除了className
)都不可用:
那么如何访问所有设置???
澄清:我不追wp_get_attachment_metadata
!
在此先感谢,欢呼,新年快乐!
解决方案
标题在 $block['innerHTML'] 内。
推荐阅读
- web-services - 通信服务器和客户端的详细信息
- c++ - HDF5 链接错误 2
- python - 如何提高groupby/apply效率
- java - 在 raspbian 中用作服务时,tcpip 连接被拒绝
- python - 使用 subprocess.call() 将参数传递给 FFMPEG
- angular - 带有 IE11 的 Angular 4 - 路由器插座和 Ng 如果出现问题
- sql - 如何在 Transact-SQL 中向具有行号的表中插入记录?
- android - C++ 中的结构数组(Rad Studio 10.1 - 适用于 Android 的应用程序)
- android - 如何正确设置android背景颜色?
- angularjs - 如何在事件广播的超时延迟内停止间隔?