我使用ACF插件在Wordpress中创建了一个文件自定义字段: pdf
现在我需要在前端打印这个字段。
我几乎在我的function.php文件中使用这行代码
echo the_field('pdf');
问题是我打印了几个值:
3491, , audiometria-1, , , application/pdf, http://example/wp-content/uploads/2017/02/audiometria-1.pdf
我猜这是一个对象或数组,因为它以逗号分隔。
我需要回显文件的网址的最后一个值。
我在这里缺少什么?
我在文档页面中搜索了此插件,但我发现无法向 the_field 函数添加参数:https://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/
答案 0 :(得分:2)
如果您只想将文件URL输出到页面上(或者像锚点' href '那样),那么您需要使用某些效果来获取数组的那部分的:
$file = get_field('pdf');
echo $file['file'];
然而 ,如果你没有使用ACF插件,那就是 。在ACF插件中,您可以指定字段的输出类型。转到自定义字段设置并将返回值更改为文件URL。
保存,然后你需要做的就是:
echo the_field('pdf');
您可以在此处阅读完整的documentation。
答案 1 :(得分:0)
这是一个字符串而不是数组,您可以使用以下内容提取链接:
messages