添加自定义图像大小不起作用

时间:2017-04-05 作者:linearSpin

我想为我的子主题添加自定义图像大小。

底部是Penscratch主题,它定义了自己的图像大小:

function penscratch_setup() {

    /*  ...  */

    add_theme_support( \'post-thumbnails\' );
    add_image_size( \'penscratch-featured\', \'400\', \'200\', true );

    /*  ...  */
}
如果我在这里做了一些更改(base functions.php),一切都正常工作,但关键是要在子主题中完成,我以同样的方式编写,但由于某种原因,它不起作用:

add_action( \'after_setup_teme\', \'add_custom_img_sizes\');

function add_custom_img_sizes()
{    
  add_theme_support( \'post-thumbnails\' );
  add_image_size( \'category-thumbnail\', \'300\', \'200\', true );
}
如果我在模板中使用“类别缩略图”,它显示的是全尺寸图像,而不是裁剪后的图像,这里出了什么问题?

3 个回复
最合适的回答,由SO网友:Shivanand Sharma 整理而成

添加新图像大小后,必须重新生成该大小的图像。这个Regenerate Thumbnails 插件在这方面很方便。

SO网友:pjehan

现在,您可以使用命令行界面(CLI)使用wp media regenerate 命令:

wp media regenerate
看看this page 并按照步骤安装wp 命令

SO网友:ahmad araj

您必须在帖子缩略图中添加句柄名称

 the_post_thumbnail( \'category-thumbnail\' );

相关推荐

Functions.php上未定义$_GET和&_REQUEST索引

我最近尝试学习为我的自定义主题创建一个主题选项页面,这是按照stackoverflow和其他资源的教程进行的。但脚本显示错误if ($_GET[\'page\'] == basename(__FILE__)) { if (\'save\' == $_REQUEST[\'formaction\']) { foreach ($options as $value) { if( isset( $_REQUEST[ $value[\'id\']