Qual è il codice per ottenere il link di download di un prodotto in WooCommerce?

27 ago 2015, 12:30:10
Visualizzazioni: 20.1K
Voti: 5

Sto cercando di aggiungere il link diretto per il download di un prodotto a un pulsante, ma sono bloccato.

Ho provato questo codice

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

E ovviamente non ha funzionato.

Qual è il codice corretto per ottenere l'URL di download del prodotto?

1
Commenti

Nota che non dovresti mai mostrare all'utente il file scaricabile effettivo, ma invece concedere i permessi all'utente su un elemento scaricabile e mostrare quel link di autorizzazione. In questo modo, un utente può condividere un link a un elemento scaricabile che non richiede autenticazione.

kontur kontur
10 dic 2018 14:20:28
Tutte le risposte alla domanda 1
3

Ecco il codice per ottenere il link di download per un prodotto scaricabile in WooCommerce.

$downloads = $product->get_downloads();

foreach( $downloads as $key => $each_download ) {
  echo '<a href="'.$each_download["file"].'">Scarica</a>';
}
27 ago 2015 13:35:16
Commenti

Il tuo codice funziona. Ha solo bisogno di una chiusura per l'echo: ...Download</a>';

Punct Ulica Punct Ulica
27 ago 2015 14:45:49

get_files() è ora deprecato quindi gli utenti dovrebbero usare get_downloads(); puoi aggiornare il tuo commento

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

ciao, puoi gentilmente guidarmi un po' su dove devo scrivere questo codice? nel file functions.php del tema o in qualche altro file?

Umair Mehmood Umair Mehmood
27 gen 2021 07:40:05