Сегодня друг у меня спросил, типо Миш, а как вывести ссылки на скачиваемые товары в WooCommerce, я начал ему объяснять, что можно через объект товара, но потом понял, что гораздо проще было бы скинуть ссылку на пост на блоге 💁♂️
Итак, после того, как вы отметили галочку в настройках товара «Скачиваемый товар», вы сможете загрузить к нему один или несколько файлов.
Примерно так:
Как же получить доступ к этим файлам внутри вашей темы или плагина?
Кстати, рекомендую вам свой видеокурс по созданию темы WooCommerce на основе готовой вёрстки, вот ссылка на него.
// получаем загрузки методом get_downloads() $downloads = $product->get_downloads(); foreach( $downloads as $key => $value) { echo '<a href="' . $value[ 'file' ] . '">Скачать файл ' . $value[ 'name' ] . '</a>'; // попробуйте print_r( $value ), чтобы вывести все элементы массива $value }
Тут в коде вы можете заметить, что мы обращаемся к объекту $product
, и тут есть три варианта:
global $product
.wc_get_product()
.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.