2016-08-30 46 views
0

好吧,我很困惑。在Wordpress中设置图像大小。图像大小,slu and和名字正在注册。我已经无休止地重写了缩略图。我最初的缩略图写作确实有一个输出,似乎包含位置。但不是我在我的职能中列出的职位。我一次又一次地改变了立场,没有改变。我在这里错过了什么?提前致谢!WP add_image_size位置不起作用

<?php 
add_image_size('mobile-accordion-tab', 650, 115, array('left', 'top')); // Image crop for mobile accordions 
add_image_size ('offers-nav', 322, 322, array('center', 'center')); // Image crop for stateoffers nav 
add_image_size ('offers-accordion', 651, 365); // Image crop for state offers accordion 
add_image_size('listicle-thumb', 470, 314, array('center', 'center')); // Image crop for listicle post in two column slider 
add_image_size ('resorts-accordion', 225, 340, array('left', 'center')); // Image crop for resorts horizontal accordion 
add_image_size ('header-logo', 110, 65); // Image size for header logo 
add_image_size ('footer-logo', 135, 77); // Image size for footer logo 

add_filter('image_size_names_choose', 'custom_image_sizes_choose'); 
function custom_image_sizes_choose($sizes) { 
$custom_sizes = array(
    'mobile-accordion-tab' => 'Mobile Accoridon Tab', 
    'offers-nav' => 'Offers State Nav Item', 
    'offers-accordion' => 'Offers State Accordion', 
    'listicle-thumb' => 'Listicle Thumbnail', 
    'resorts-accordion' => 'Horizontal Accordion Resort Image', 
    'footer-logo' => 'Footer Logo', 
    'header-logo' => 'Header Logo', 

); 
return array_merge($sizes, $custom_sizes); 
} 

回答

0

按照说明书here$crop参数的默认值是false。我认为我们应该给它一个价值true

请尝试以下代码:

<?php 
add_image_size('mobile-accordion-tab', 650, 115, array('left', 'top'), true); // Image crop for mobile accordions 
add_image_size ('offers-nav', 322, 322, array('center', 'center'), true); // Image crop for stateoffers nav 
add_image_size ('offers-accordion', 651, 365, true); // Image crop for state offers accordion 
add_image_size('listicle-thumb', 470, 314, array('center', 'center'), true); // Image crop for listicle post in two column slider 
add_image_size ('resorts-accordion', 225, 340, array('left', 'center'), true); // Image crop for resorts horizontal accordion 
add_image_size ('header-logo', 110, 65, true); // Image size for header logo 
add_image_size ('footer-logo', 135, 77, true); // Image size for footer logo 

add_filter('image_size_names_choose', 'custom_image_sizes_choose'); 
function custom_image_sizes_choose($sizes) { 
$custom_sizes = array(
    'mobile-accordion-tab' => 'Mobile Accoridon Tab', 
    'offers-nav' => 'Offers State Nav Item', 
    'offers-accordion' => 'Offers State Accordion', 
    'listicle-thumb' => 'Listicle Thumbnail', 
    'resorts-accordion' => 'Horizontal Accordion Resort Image', 
    'footer-logo' => 'Footer Logo', 
    'header-logo' => 'Header Logo', 

); 
return array_merge($sizes, $custom_sizes); 
} 
+0

感谢您的答复。与此编辑没有任何区别。它每次都以一种方式裁剪,并在我的函数中进行编辑,以便不改变输出。 –