为PAGE_FOR_POST添加第二特色图像

时间:2015-02-22 作者:Chris

@Howdy\\u McGee帮助我解决了在page\\u for\\u帖子中添加横幅图像的问题,但是我需要调整在blogroll for page\\u for\\u帖子中显示的图像的大小,这样它就不会使用特色图像横幅,因为它太宽了。我使用的法典状态<?php add_image_size( $name, $width, $height, $crop ); ?> 专门为此调整图像大小。然而,我不是一个php专家,我不希望有人能帮助我找到正确的方向,告诉我如何/在哪里添加这个。下面是我当前的代码。谢谢

//* Add Header Images on Posts/Pages
add_image_size( \'header-img\', 1600 );
add_action( \'genesis_after_header\', \'site_banner\', 0 );
function site_banner() {
if( ( is_page() || is_home() || is_single() )  ) {
    $post_id = ( is_home() ? get_option( \'page_for_posts\' ) : get_the_ID() );

    if( has_post_thumbnail( $post_id ) ) {
        $ftbanner = wp_get_attachment_image_src( get_post_thumbnail_id( $post_id ), \'header-img\' );
        $banner = $ftbanner[0];
        echo \'<div id="site-banner" class="site-banner">\' . "\\n";
        echo \'<img src="\' . $banner . \'">\' . "\\n";
        echo \'</div>\' . "\\n";
    }
}
}

1 个回复
最合适的回答,由SO网友:Chris 整理而成

只需为中等大小的图像注册一个新的图像大小$crop. 事情很简单!

结束

相关推荐

定义`GET_POST_QUALUALY_Images`的大小,它们似乎已调整为150x150

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?例如,我正在做:<?php $gallery = get_post_gallery_images( $post ); foreach ($gallery as $img) { ?> <li><img src