繁体   English   中英

Wordpress的高级自定义字段

[英]Advanced Custom Fields for Wordpress

我在Wordpress网站上使用高级自定义字段插件。 我正在使用Repeater Field Type来附加多个文件。

我的中继器字段类型称为:电子设备

子字段名称为: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。 我该怎么做,所以它首先检查我是否有数据表,然后抓取第一个数据表,将其包装在aa标签周围,然后循环直到没有更多的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>'; 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM