¿Cuál es el código para obtener el enlace de descarga de un producto en WooCommerce?

27 ago 2015, 12:30:10
Vistas: 20.1K
Votos: 5

Estoy tratando de agregar el enlace directo de descarga de un producto a un botón, pero estoy atascado.

Lo que intenté es esto

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

Y por supuesto no funcionó.

¿Cuál es el código correcto para obtener la URL de descarga del producto?

1
Comentarios

Ten en cuenta que nunca deberías mostrar el archivo descargable real a un usuario, sino otorgar permisos al usuario sobre un elemento descargable y mostrar ese enlace de permisos. De esta manera, un usuario puede compartir un enlace a un elemento descargable que no requiera autenticación.

kontur kontur
10 dic 2018 14:20:28
Todas las respuestas a la pregunta 1
3

Aquí está el código para obtener el enlace de descarga de un producto descargable en WooCommerce.

$downloads = $product->get_downloads();

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

Tu código funciona. Solo necesita cerrar el echo: ...Download</a>';

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

get_files() ahora está obsoleto, los usuarios deberían usar get_downloads(); puedes actualizar tu comentario

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

hola, ¿podrías guiarme un poco sobre dónde necesito escribir este código? ¿en el functions.php del tema o en algún otro archivo?

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