Wordpress高级自定义字段

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>'; 

换句话说,只是格式化子字段作为链接。

+0

@mevius谢谢,但问题是我有多个电子文件被连接,所以现在链接不起作用,因为它把它作为一个链接。我需要以某种方式创建一个循环,所以最后我应该有3个独立的下载链接 –