在Wordpress中获取帖子附件的链接或路径

问题描述

我在帖子中上传文件。我想做一个可下载的链接。因此,我使用<?PHP echo get_attachment_link(); ?>。但是我无法获取文件的完整路径。

有我的代码

<?PHP
 $reports = array(
 'post_type' => 'post','posts_per_page' => 3,'category_name' => 'reports'); 
                              
    $q_reports = new WP_Query($reports);
                    
        if($q_reports->have_posts()){
        while($q_reports->have_posts()){ 
        $q_reports->the_post();?> 

<li><a href="<?PHP echo get_attachment_link(); ?>" ><?PHP echo the_title(); ?></a>
Published: <?PHP the_date(); ?> 

解决方法

您可以使用wp_get_attachment_url()来获取文件的完整路径。

选中https://developer.wordpress.org/reference/functions/wp_get_attachment_url/