发布不同大小的Thumbinals

时间:2014-09-13 09:49:24

标签: php wordpress wordpress-theming

我在博客上修改的第一个主题是为了确保图片大小为115x171。

我改变了这个

/*-----------------------------------------------------------------------------------*/
# Post Thumbinals
/*-----------------------------------------------------------------------------------*/
if ( function_exists( 'add_image_size' ) ){
    add_image_size( 'tie-small', 70, 70, true );
    add_image_size( 'tie-large', 300, 160, true );
    add_image_size( 'slider', 620, 330, true );

进入这个

/*-----------------------------------------------------------------------------------*/
# Post Thumbinals
/*-----------------------------------------------------------------------------------*/
if ( function_exists( 'add_image_size' ) ){
    add_image_size( 'tie-small', 300, 100, true );
    add_image_size( 'tie-large', 400, 150, true );
    add_image_size( 'slider', 900, 300, true );

并进入仪表板 - 设置 - 媒体 - 缩略图大小宽度115高度171

更新主题后出现问题,图片的大小为宽度214高度150,尽管我设置的内容与之前版本的主题一样。

应该改变什么而不是214x150显示115x171?

1 个答案:

答案 0 :(得分:0)

我认为你的问题不在于主题。来自wordpress codex:(http://codex.wordpress.org/Function_Reference/add_image_size

Registers a new image size. This means WordPress will create a copy of the image with the specified dimensions when a new image is uploaded

这意味着,它会在上传新图像时起作用,而不是以前的图像。

你改变主题的原因并没有改变上传的主题。

如果您想更改旧版本的大小,则必须:

  • 创建一个PHP脚本来重新编制所有旧照片。
  • 强制CSS使用类来显示具有该尺寸的照片。

UPDATE:

http://codex.wordpress.org/Function_Reference/add_image_size#Resources中,您可以找到插件来实现照片的AJAX重拍。 @MSTannu建议http://wordpress.org/plugins/ajax-thumbnail-rebuild。享受编码!