我正在为《创世纪》写一个儿童主题,并试图找出完整的图像尺寸"Genesis - Featured Posts" 小部件。小部件有一个复选框"Show Featured Image" 和以下值的“图像大小”选项。
thumbnail (150x150)
featured-image(150x100)
这些选项有缩略图大小,我正在尝试获取图像的完整大小。尝试在函数中编写一些代码。php的子主题,可以选择“全功能图像”。
小部件上列出“显示特色图像”的第二个选项的代码是(genesis/lib/widgets/Featured-post-widget.php行:314-318)
<?php
$sizes = genesis_get_additional_image_sizes();
foreach( (array) $sizes as $name => $size )
echo \'<option value="\'.esc_attr( $name ).\'" \'.selected( $name, $instance[\'image_size\'], FALSE ).\'>\'.esc_html( $name ).\' ( \'.$size[\'width\'].\'x\'.$size[\'height\'].\' )</option>\';
?>
我不确定是否有办法对此进行挂钩或筛选。。如果有办法在小部件上选择“全功能图像大小”,我会很好。
最合适的回答,由SO网友:AnupRaj 整理而成
一个简单的函数,可以增加额外的图像大小。
/*
* add_image_size( \'post-thumbnail\', $width, $height, $crop );
* 280x254
*/
add_image_size( \'additional-image-size\', 800, 600, false );
此函数将添加宽度800px和高度600px的额外图像大小。此函数可用于子主题的函数。php
SO网友:keepkalm
如果替换genesis\\u get\\u additional\\u image\\u size();使用genesis\\u get\\u image\\u size(),您可以为小部件缩略图选择任何大小的图像。
替换featured-post-widget.php 在GitHub上可用。以下是替换代码:
$sizes = genesis_get_image_sizes();
foreach( (array) $sizes as $name => $size )
echo \'<option value="\'.esc_attr( $name ).\'" \'.selected( $name, $instance[\'image_size\'], FALSE ).\'>\'.esc_html( $name ).\' ( \'.$size[\'width\'].\'x\'.$size[\'height\'].\' )</option>\';