我正在为我的WordPress站点制作一个自定义函数。
function mediumFeaturedImage() {
if ( has_post_thumbnail() ) { ?>
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail( \'medium\' ); ?>
</a>
<?php } else { ?>
<img src="<?php echo get_template_directory_uri(); ?>/images/no-image.jpg" alt="No Image Given" width="220" height="145"/>
<?php }
}
我设置了
medium
将图像大小调整为
220 x 145
在里面
Settings > Media
.
但是如果你看看这里默认的“无图像”代码块,我使用硬编码数字作为width="220" height="145"
. 但我想在我的其他一些项目中使用此功能。我不会总是对中等大小的图像使用相同的设置。不同的站点会有所不同。我总是希望我的代码是动态的。因此,我需要这样的代码:
<img src="<?php echo get_template_directory_uri(); ?>/images/no-image.jpg" width="<?php $getimagesize(\'medium\',\'width); ?>" height="<?php $getimagesize(\'medium\',\'height); ?>"/>
使用像我这样的函数不是强制性的。是否有这样的内置代码,可以始终获取我在WP Admin的媒体设置中指定的大小?
或者,通过使用wp_get_attachment_image_src()
如何获取管理面板中为中等大小图像指定的中等大小图像的宽度和高度?
可能的