我使用以下代码获取图像大小:
public function getImageSizes(){
global $_wp_additional_image_sizes;
$sizes = array();
foreach(get_intermediate_image_sizes() as $s){
$sizes[$s] = array(0, 0);
if( in_array( $s, array( \'thumbnail\', \'medium\', \'large\' ) ) ){
$sizes[$s][0] = get_option( $s . \'_size_w\' );
$sizes[$s][1] = get_option( $s . \'_size_h\' );
} else {
if ( isset( $_wp_additional_image_sizes ) && isset( $_wp_additional_image_sizes[ $s ] ) )
$sizes[$s] = array( $_wp_additional_image_sizes[$s][\'width\'], $_wp_additional_image_sizes[$s][\'height\'] );
}
}
return $sizes;
}
结果是选择图像大小,如下所示:<option value="thumbnail">Thumbnail</option>
<option value="medium">Medium</option>
<option value="large">Large</option>
<option value="tribe_image_widget_custom" selected=\'selected\'>Custom</option>
问题是如何翻译大小(缩略图、中号、大号和自定义)?默认情况下,大小是英文的,我需要它们是另一种语言(我使用代码样式本地化插件)。非常感谢。
P、 S.:要选择,我使用以下代码:
<select class="widefat" id="<?php echo $this->get_field_id(\'size\'); ?>" name="<?php echo $this->get_field_name(\'size\'); ?>">
<?php foreach ($this->getImageSizes() as $name => $atts): ?>
<option value="<?php echo $name ?>"<?php echo ($name==$size?\' selected\':\'\') ?>><?php echo ucwords($name) . \' (\'. implode( \'x\', $atts ). \')\' ?></option>
<?php endforeach ?>
</select>