Принудительно скачать 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>