Wordpress高级自定义字段
问题描述:
我在Wordpress网站上使用高级自定义字段插件。我正在使用Repeater字段类型以便能够附加多个文件。Wordpress高级自定义字段
我直放站字段类型被称为:电子
与子字段名称:electronics_files
这是我到目前为止有:
<?php
// check if the repeater field has rows of data
if(have_rows('electronics ')):
// loop through the rows of data
while (have_rows('electronics ')) : the_row();
// display a sub field value
the_sub_field('electronics_files');
endwhile;
else :
// no rows found
endif;
?>
我有electronics_files作为返回值一个文件的URL,所以我可以把它包装在一个标签下载。
现在它将所有的文件url作为一个长字符串返回。我该怎么做,所以它首先检查我是否有数据表,然后抓住第一个包裹它周围的标签,然后循环,直到没有更多的electronics_files。
我有这样的事情吗?
if($file) {
$url = wp_get_attachment_url($file);
?><a href="<?php echo $url; ?>" >Download File</a><?php
}
基本上我只是想让它显示我附加的文件作为可以下载的链接。
答
听起来好像只是需要改变这个...
the_sub_field('electronics_files');
...这样的:
echo '<a href="' . get_sub_field('electronics_files') . '">Download File</a>';
换句话说,只是格式化子字段作为链接。
@mevius谢谢,但问题是我有多个电子文件被连接,所以现在链接不起作用,因为它把它作为一个链接。我需要以某种方式创建一个循环,所以最后我应该有3个独立的下载链接 –