【发布时间】:2012-10-15 16:25:37
【问题描述】:
我正在使用表单字段让用户编辑帖子并上传个人资料图片。
一旦他们上传了个人资料图片,就会将一个 URL 传递到一个名为“logo_header”的隐藏自定义文本字段。我在 PHP 模板中阅读了这个 URL,并使用它来显示图像,如下所示。
<?php $logo = get_post_meta($post->ID, 'logo_header', true); ?>
<div class="profileLogo"><img src="<?php echo $logo; ?>" /></div>
我的问题是当用户决定更新他们的照片(基本上是更改照片)时,新 URL 只是添加到当前 URL 的末尾,我猜这会创建一个数组。所以它会像
http://example.com/myprofile.jpg, http://example.com/myprofile2.jpg
显然图片src不能使用数组,它需要1个URL。
我使用重力表单上传文件按钮来编辑帖子并上传图片。没有删除已经存在的当前图像的选项(这是另一个问题:()所以用户只得到一个上传按钮。
我的问题是
如何始终选择添加到“logo_header”字段的最后一个 URL?
【问题讨论】:
-
你在 $logo 中得到了什么?数组?
-
好问题,是的,我返回了“数组”
-
if(is_scalar($post->ID)) { $logo=$post->ID; } if(is_array($post->ID)) { $logo=array_pop($post->ID); }