2
我使用新的wordpress自定义帖子类型和字段。WordPress的 - 图像ID的自定义字段数组
这是所有伟大的工作,但对于一个自定义的像场(在那里我可以在一个字段中选择多张图片),这个字段的值时,输出是一个数组:
<?php
$field = get_post_meta($post->ID, "puma", false);
echo $field[0];
?>
这将导致以下输出(这里有3个图像):
180|177|174
这些显然是图像ID存储在数据库的wp_posts表中。
但是,在我疯狂地试图通过SQL查询(hack)手动执行此操作之前,我想知道在wordpress中是否有更好更原生的方式来获取这些值或正确的输出方式图片?
干杯, Michael。
编辑:
感谢一些帮助我在下面了,任何人最终代码谁需要它是这样的:
<?php
$field = get_post_meta($post->ID, "myImageField", false);
$str = $field[0] . "|"; // add an extra pipe at the end to get ALL the items (kinda tricking it.
$theIDarray = explode('|', $str, -1);
foreach ($theIDarray as $value) {
echo wp_get_attachment_image($value, "myCustomImageSize");
}
?>
这适用于具有多个图像选择一个自定义字段为“内容-types - WordPress的,插件。希望它能帮助那些需要的人!
确定这伟大的工作。结合我创建的循环代码,我现在可以从一个字段输出多个图像。对于阅读此内容的任何人,我将在上面的原始问题中添加最终的自定义图像字段的循环代码。希望这有助于某人。 –