【问题标题】:WP add_image_size position not workingWP add_image_size 位置不起作用
【发布时间】:2016-08-30 05:32:45
【问题描述】:

好吧,我很困惑。在 Wordpress 中设置图像大小。图像大小、段和名称正在注册。我无休止地重写了缩略图。我最初写的缩略图确实有一个似乎包含位置的输出。但不是我在我的职能中列出的职位。我一遍又一遍地改变立场,没有任何改变。我在这里想念什么?提前致谢!

<?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 );
}

【问题讨论】:

    标签: wordpress image-size


    【解决方案1】:

    根据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 );
    }
    

    【讨论】:

    • 感谢您的回复。与此编辑没有区别。它每次都以一种方式裁剪它,并且编辑到我的函数中的位置不会改变输出。
    猜你喜欢
    • 2023-04-07
    • 2012-11-12
    • 1970-01-01
    • 2023-03-06
    • 2016-04-06
    • 2015-01-06
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    相关资源
    最近更新 更多