0

我是 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,试图让某些东西发挥作用!

4

1 回答 1

0

get_post_meta 总是返回一个数组。您想要的项目是第一个元素,所以您所要做的就是:照片 url: ID, 'member-photo', true)[0];?>

为调试目的查看数组的更好方法是 var_dump(variable);

于 2013-01-03T16:31:03.467 回答