Принудительно скачать PDF файл с URL в WordPress

В WordPress, как мне создать ссылку на файл, такой как "file.pdf", и принудительно загрузить его вместо открытия файла в браузере?

2 ответа

Просто добавьте атрибут загрузки ( download) в ваши теги a и оставьте его пустым в качестве имени файла по умолчанию.

Пример:>WordPress Download PDF</a>

сделать download.php в папке темы

      <?php
    
    $url = $_REQUEST['file_url'];
    $filename = basename($url);
    $filetype = filetype($url);
    header('Content-Disposition: attachment; filename=' . $filename);
    header("Content-type: " . $filetype); // act as image with right MIME type
    ob_clean();
    flush();
    readfile($url);
    exit;

затем нажмите якорную ссылку со страницы html. в этом коде URL-адрес вашего файла может быть тем же доменом или другим доменом не имеет значения

      <a href="https:://domain.com/wp-content/themes/gallerywp/download.php?file_url=fileurl" target="_blank">click to download</a>
Другие вопросы по тегам