2015-12-21 214 views
0

我在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 

} 

基本上我只是想讓它顯示我附加的文件作爲可以下載的鏈接。

回答

0

聽起來好像只是需要改變這個...

the_sub_field('electronics_files'); 

...這樣的:

echo '<a href="' . get_sub_field('electronics_files') . '">Download File</a>'; 

換句話說,只是格式化子字段作爲鏈接。

+0

@mevius謝謝,但問題是我有多個電子文件被連接,所以現在鏈接不起作用,因爲它把它作爲一個鏈接。我需要以某種方式創建一個循環,所以最後我應該有3個獨立的下載鏈接 –

相關問題