尝试使用具有自定义图像大小的高级自定义域

时间:2012-01-13 作者:ofatbacco

我在我的wp网站上有一个产品部分。我正在尝试以特定大小显示附加的缩略图图像,这些图像会自动裁剪到正确的大小。

我用过Advanced Custom Fields 要创建名为product\\u thumbnail的字段,我使用了Additional Image Sizes 为了创建一个名为products的新图像大小,我在另一个word press网站上使用了以下代码,效果很好,但在我当前的网站上,它返回空。

<?php $image = wp_get_attachment_image_src(get_field(\'product_thumbnail\'), \'products\'); ?>
<a href="<?php the_permalink(); ?>"><img src="<?php echo $image[0]; ?>" /></a>
我已经运行了一批,以确保我的图像已创建(如果尚未创建)。这让我难以置信。感谢您的帮助。

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

为什么?OH WHY 是否每个人都坚持为所有内容创建自定义字段。

是否有特殊原因需要使用自定义字段?如果是这样,请准确解释您想要实现的目标。如果不是的话,一个更好的方法(对于不懂计算机的客户来说也是更简单的方法)是使用the_post_thumbnail(); - 正如您在问题中所述,主题中有额外的图像大小。

我不想重复我的答案,所以你最好在这里阅读:

Display thumbnail from custom field

基本上您将使用

<a href="<?php the_permalink(); ?>"><img src="the_post_thumbnail(\'your_size_name\');" /></a>

结束

相关推荐

将目录路径传递给plugins_url()安全吗?

plugins_url() 函数接受插件slug或文件路径来构建URL。我有以下目录结构:/wp-content/mu-plugins/someplugin/css/file.css /wp-content/mu-plugins/someplugin/includes/file.php 我需要建立URL到file.css 在里面file.php. 我不能通过__FILE__ 因为这将是一个层次太深。plugins_url(\'css/file.css\', __FILE__ )