Php Wordpress获取所有大小的附件图像
我需要在API调用中添加Php Wordpress获取所有大小的附件图像,php,wordpress,Php,Wordpress,我需要在API调用中添加featured_media,我不确定获取所有图像大小的最有效方法。我在想类似于wp\u get\u attachment\u metadata()的工作原理,但我需要字幕和绝对图像 是否有内置的WP功能来执行此操作?我知道我可以迭代每个图像大小,然后获得每个图像的数据,但这似乎可能是默认的WP功能 使用此全局变量获取图像的所有大小$\u wp\u其他图像大小,如下所示: global $_wp_additional_image_sizes; echo '<pre
featured_media
,我不确定获取所有图像大小的最有效方法。我在想类似于wp\u get\u attachment\u metadata()
的工作原理,但我需要字幕和绝对图像
是否有内置的WP功能来执行此操作?我知道我可以迭代每个图像大小,然后获得每个图像的数据,但这似乎可能是默认的WP功能 使用此全局变量获取图像的所有大小
$\u wp\u其他图像大小
,如下所示:
global $_wp_additional_image_sizes;
echo '<pre>';
print_r( $_wp_additional_image_sizes );
echo '</pre>';
如果您想在functions.php文件中使用这个全局变量,那么可以使用钩子获得所有大小的图像
add_action('init','get_all_image_size');
函数获取所有图像大小(){
全局$\u wp\u附加图像\u大小;
回声';
打印(美元)(wp)(其他)(图像)尺寸);;
回声';
}
您看到这个了吗?
Array
(
[thumbnail] => Array
(
[width] => 150
[height] => 150
[crop] => 1
)
[medium] => Array
(
[width] => 300
[height] => 300
[crop] =>
)
[medium_large] => Array
(
[width] => 768
[height] => 0
[crop] =>
)
[large] => Array
(
[width] => 1024
[height] => 1024
[crop] =>
)
)
add_action('init', 'get_all_image_sizes');
function get_all_image_sizes(){
global $_wp_additional_image_sizes;
echo '<pre>';
print_r( $_wp_additional_image_sizes );
echo '</pre>';
}