我正在使用wordpress的插件"Dynamic_Featured_Image“。我可以让图像显示所有的默认图像大小(全/中/拇指),但我希望它在我的主题中使用自定义添加的一个。
<?php
if( class_exists('Dynamic_Featured_Image') )
{
global $dynamic_featured_image;
$featured_images = $dynamic_featured_image->get_featured_images();
$i = 0;
foreach ($featured_images as $row=>$innerArray)
{
$id = $featured_images[$i]['attachment_id'];
$mediumSizedImage = $dynamic_featured_image->get_image_url($id,'conferance');
$caption = $dynamic_featured_image->get_image_caption( $mediumSizedImage );
echo " <li><img src=\"".$mediumSizedImage."\" alt=\"".$caption."\"><div class=\"captionText\">".$caption." </div></li>";
$i++;
}
}
?>主题支持的拇指是:
add_theme_support( 'post-thumbnails' );
add_image_size( 'conferance', 570, 335, true );但当我获取图像时,它仍然是完整的(原始大小)。有线索知道为什么吗?
发布于 2014-08-23 13:59:54
您的代码正在按预期运行。看起来你在上传图片后添加了新的图片大小conferance。WordPress不会重新生成新注册的大小,它只将其应用于将来的上传。请参考此thread。
https://stackoverflow.com/questions/25442311
复制相似问题