【发布时间】:2013-01-03 16:25:00
【问题描述】:
我是 PHP 新手,正在尝试编写一个 Wordpress 主题。这是我第一次在PHP中遇到数组并且不知道如何使用它们......
我有以下代码行:
photo url: <?php echo get_post_meta($post->ID, 'member-photo', true);?>
我使用自定义字段成员照片而不是显示我上传到 wordpress 记录中的文件的 url 只显示“数组”。
查看http://ebf.websiteinprogress.co.uk/members/scott-griffiths/就可以看到这个
我现在知道我需要的 URL 存储在一个数组中,但不知道如何修改我的代码来访问这个值。
我真正想要实现的是使用这个值来渲染图像,所以我需要的最终代码会这样做:
<?php if(get_post_meta($post->ID, 'member-photo', true)):?><p><span itemprop="photo"><img src="***URL-TO-GO-HERE***" alt="<?php the_title()?>" title="<?php the_title()?>" width="200"></span></p><?php endif;?>
非常感谢您的帮助。 我需要将代码添加到页面以使其工作,而不是解释如何做到这一点,因为恐怕我在 PHP 方面没有那么有才华。我是一名 SEO,试图让某些事情发挥作用!
【问题讨论】:
-
你试过
print_r(get_post_meta($post->I[...])吗?这样您就可以看到数组中的内容。 -
echo get_post_meta($post->ID, 'member-photo', true);应该是一个字符串,所以让我觉得其他地方有问题。确保$post->ID和member-photo是正确的。例如print_r($post->ID)并仔细检查您是否拥有正确的元密钥。