你现在处境很艰难。
据我所知,你可以做几件事。他们俩都有点狡猾。
Recommended
我建议使用
do_action(\'print_media_templates\')
在该文件的底部。这并不完美,但您可以在此处添加一个附加字段,以处理您想要添加的响应方面。
Possible, but not recommended
另一个选项是实际修改正在中设置的操作
/wp-includes/media.php
管线2022-2024。查看以下内容:
function custom_print_media_templates() {
remove_action( \'admin_footer\', \'wp_print_media_templates\' );
remove_action( \'wp_footer\', \'wp_print_media_templates\' );
remove_action( \'customize_controls_print_footer_scripts\', \'wp_print_media_templates\' );
add_action( \'admin_footer\', \'custom_print_media_templates\' );
add_action( \'wp_footer\', \'custom_print_media_templates\' );
add_action( \'customize_controls_print_footer_scripts\', \'custom_print_media_templates\' );
}
add_action( \'wp_enqueue_media\', \'custom_print_media_templates\' );
然后必须创建一个名为
custom_print_media_templates()
这反映了
wp-includes/media-template.php
. 这里的问题是,此文件对WordPress core的任何更改都需要复制到您的文件中。这就是为什么我不推荐这条路。