检查图像大小是否可用,如果没有,请使用“Full”图像大小

时间:2018-04-26 作者:Nimesh

我添加了一个带有代码的图像大小

add_image_size( \'medium_post_thumbnails\', 87, 63, true);
默认情况下,WordPress具有完整/原始图像大小。

我有一个函数,我使用上面图像大小的“medium\\u post\\u缩略图”,但我也有旧帖子,其中图像具有原始大小。

echo \'<div class="medium-news border-bottom margin-top">\' .\'<a href="\'.get_permalink($post->ID). \'">\';
echo get_the_post_thumbnail($post->ID, \'medium_post_thumbnails\', array(\'class\' => \'img-fluid\')). \'</a></div>\';
我想在这里做的是,如果“medium\\u post\\u缩略图”图像大小不存在,则函数应使用“full”图像。

1 个回复
SO网友:demo7up

我不明白为什么这样的事情不管用!

$med_post_thumb = get_the_post_thumbnail($post->ID, \'medium_post_thumbnails\', array(\'class\' => \'img-fluid\')). \'</a></div>\';
$full_post_thumb = get_the_post_thumbnail($post->ID, \'FULL SIZE GOES HERE\', array(\'class\' => \'img-fluid\')). \'</a></div>\';

if ($med_post_thumb == NULL) 
{
     echo $full_post_thumb;
} 
else
{
     echo $med_post_thumb;
}

结束

相关推荐

从Functions.php访问插件数据

我正在尝试将wordpress帖子中的数据插入到新的表数据库表中,而不是WP_postmeta. 我的函数正在运行,它将插入$postid 没问题。我遇到的问题是,我需要从Marty Spellerbergs的“地址地理编码器”插件中插入纬度和经度坐标。在插件页面上,Marty说您可以使用以下内容访问循环中的Cooridate:<?php echo get_geocode_lng( $post->ID ); ?> <?php echo get_geocode_lat( $p