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

时间:2014-04-20 作者:UzumakiDev

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?

例如,我正在做:

<?php
$gallery = get_post_gallery_images( $post ); 
foreach ($gallery as $img) { ?>
    <li><img src="<?php echo $img; ?>" /></li>
<?php } ?>
所有这些图片都是150x150,我有什么遗漏吗?

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

如果你愿意get_post_gallery_images 要提供完整大小的图像,可以使用以下选项:

// Use full size gallery images for the next gallery shortcode: 
add_filter( \'shortcode_atts_gallery\', \'wpse_141896_shortcode_atts_gallery\' );
// Your code:
$gallery = get_post_gallery_images( $post ); 
foreach ($gallery as $img) { ?>
    <li><img src="<?php echo $img; ?>" /></li>
<?php } 
在哪里

/**
 * Set the size attribute to \'full\' in the next gallery shortcode.
 */
function wpse_141896_shortcode_atts_gallery( $out )
{
    remove_filter( current_filter(), __FUNCTION__ );
    $out[\'size\'] = \'full\';
    return $out;
}
在本例中,我们在使用一次过滤器后将其删除,因此不会影响其他库。

这样,您就不必包括size="full" 库中的属性短代码,

SO网友:user2367837

检查:https://codex.wordpress.org/Function_Reference/add_image_sizeWordPress将创建一个具有所需大小的副本,然后您只需显示它。

SO网友:Bindiya Patoliya

如果您在模板文件中工作,则此代码应该可以工作。

<?php echo do_shortcode(\'[gallery size="full"]\'); ?>

结束

相关推荐

Featured Images for Tags?

是否可以以某种方式为标记或自定义分类创建特征图像。为了便于解释,我将给出一个可能的功能示例。假设我正在运行一个网站,发布城市中最好的餐厅。我的一些标签可能是伦敦、巴黎、纽约等等。。。我有一个页面可以抓取这些标签并按字母顺序排序。但不仅仅是文本,它还将有标签名(例如伦敦)和该城市的图像。我知道这可以手动完成,但通过将图像附加到标记或自定义分类法,可以使过程变得更简单,尤其是在处理大量标记/自定义分类法时。我认为这可能更像是一个抽象的问题,但我很好奇是否有人遇到过任何成功做到这一点的博客或网站。