Care este codul pentru a obține link-ul de descărcare pentru un produs în WooCommerce?

27 aug. 2015, 12:30:10
Vizualizări: 20.1K
Voturi: 5

Încerc să adaug link-ul direct de descărcare al unui produs într-un buton, dar m-am blocat.

Am încercat următorul cod:

<a href="<?php echo $product->downloadable_files; ?>">Descarcă</a>

Și bineînțeles că nu a funcționat.

Care este codul corect pentru a obține URL-ul de descărcare al produsului?

1
Comentarii

Rețineți că nu ar trebui să afișați niciodată fișierul descărcabil efectiv către un utilizator, ci să acordați permisiuni pentru un fișier descărcabil și să afișați link-ul de permisiuni. Astfel, un utilizator poate partaja un link către un fișier descărcabil care nu necesită autentificare.

kontur kontur
10 dec. 2018 14:20:28
Toate răspunsurile la întrebare 1
3

Iată codul pentru a obține link-ul de descărcare pentru un produs descărcabil în WooCommerce.

$downloads = $product->get_downloads();

foreach( $downloads as $key => $each_download ) {
  echo '<a href="'.$each_download["file"].'">Descărcare</a>';
}
27 aug. 2015 13:35:16
Comentarii

Codul tău funcționează. Îi lipsește doar închiderea pentru echo: ...Download</a>';

Punct Ulica Punct Ulica
27 aug. 2015 14:45:49

get_files() este acum învechit, așa că utilizatorii ar trebui să folosească get_downloads(); poți actualiza comentariul tău

Uriahs Victor Uriahs Victor
1 mar. 2018 20:58:18

Bună, poți să-mi arăți puțin unde trebuie să scriu acest cod? în functions.php al temei sau în alt fișier?

Umair Mehmood Umair Mehmood
27 ian. 2021 07:40:05