Как получить ссылку для скачивания продукта в WooCommerce?

27 авг. 2015 г., 12:30:10
Просмотры: 20.1K
Голосов: 5

Я пытаюсь добавить прямую ссылку для скачивания продукта на кнопку, но у меня не получается.

Вот что я пробовал:

<a href="<?php echo $product->downloadable_files; ?>">Скачать</a>

И конечно, это не сработало.

Какой правильный код для получения URL-адреса скачивания продукта?

1
Комментарии

Обратите внимание, что вы никогда не должны выводить пользователю фактический файл для скачивания. Вместо этого следует предоставить пользователю разрешения на скачиваемый файл и вывести ему ссылку с этим разрешением. Таким образом, пользователь может поделиться ссылкой на скачиваемый файл, которая не требует аутентификации.

kontur kontur
10 дек. 2018 г. 14:20:28
Все ответы на вопрос 1
3

Вот код для получения ссылки на скачивание товара в WooCommerce.

$downloads = $product->get_downloads();

foreach( $downloads as $key => $each_download ) {
  echo '<a href="'.$each_download["file"].'">Скачать</a>';
}
27 авг. 2015 г. 13:35:16
Комментарии

Ваш код работает. Нужно только закрыть echo: ...Download</a>';

Punct Ulica Punct Ulica
27 авг. 2015 г. 14:45:49

get_files() теперь устарел, поэтому пользователям следует использовать get_downloads(); вы можете обновить свой комментарий

Uriahs Victor Uriahs Victor
1 мар. 2018 г. 20:58:18

Привет, не могли бы вы немного подсказать, куда мне нужно вставить этот код? В functions.php темы или в какой-то другой файл?

Umair Mehmood Umair Mehmood
27 янв. 2021 г. 07:40:05