我是否可以注册一个新的缩略图大小并将其作为“添加媒体”中的一个选项?

时间:2015-10-03 作者:James Frank Haleavy

我想有一个较小的缩略图-50px X 50px。

现在我必须添加150px的介质,并通过拖放来减少每个介质。

我可以在WordPress的“添加媒体”中添加缩略图、中等大小和全尺寸之外的其他选项吗?

谢谢

1 个回复
SO网友:Webloper

是的,你可以。

你必须使用wordpressSettings API (tutorial) 向此类页面中添加新选项/字段。

同时添加add_image_size 函数注册新大小,以便wordpress根据给定大小创建新图像文件。

根据您的要求,您需要50x50,因此我添加了icon\\u大小字段,只有您可以根据您的要求更改此字段。

快乐的编码!

To show into media section

add_action(\'admin_init\', \'stack_initialize_theme_options\');
function stack_initialize_theme_options() {

    add_settings_section(
        \'media_settings_section\',
        \'Custom Image sizes\',
        \'stack_media_options_callback\',
        \'media\'
    );

    add_settings_field(
        \'icon_size\',
        \'Icon size\',
        \'stack_toggle_size_callback\',
        \'media\',
        \'media_settings_section\'
    );

    register_setting(
        \'media\',
        \'icon_size\'
    );
}

function stack_media_options_callback() {
    echo \'\';
}

function stack_toggle_size_callback($args) {

     $size = get_option(\'icon_size\') ? : 50;

     $html  = \'<label for="icon_size">Width</label>\';
     $html .= \'<input name="icon_size" type="number" step="1" min="0" id="icon_size" value="\'.$size.\'" class="small-text">\';

     echo $html;
}
<小时>

Register new image size

if ( function_exists( \'add_image_size\' ) ) {
    add_image_size( \'icon_size\', 50, 50, true );
}

相关推荐

Remove <p></p> after images

我对<p></p> 出现在my之后的标记<img....>. 以下是我在本地主机上查看生成的页面时显示的内容。。。<img src=\"/wp-content/themes/wunderful/assets/images/feedback-danielle.png\" alt=\"Danielle Johnson Deal Town FC Treasurer\"> <p></p> 请注意随机生成的<p>&