В настоящее время я нахожусь в процессе кодирования различных кнопок добавления в корзину для моих переменных продуктов.Я прошу прощения, если что-то из этого не очень связно, так как я боролся за это в течение нескольких дней.Я не очень разбираюсь в PHP, поэтому, пожалуйста, постарайтесь объяснить любые ответы на глупом уровне, чтобы я мог их понять.У меня есть только очень, очень базовое понимание того, что я делаю.
Это моя текущая ситуация: кнопки
У меня есть товар и 3 варианта продукта соответствуютзаголовки в коробках.Я следую за найденной статьей и использую метку на кнопке, чтобы добавить товар в корзину.Это текущий код для него:
<div class="s-outr">
<div class="s-inr">
<div class="s-mrgns">
<img class="s-stndrd" src="https://test.com/wp-content/uploads/2018/10/standard.png" alt="Standard License">
<div class="s-hdr"><h3>STANDARD</h3></div>
<div class="s-cntnt"><p>Stream / Sell 1000 Copies<br>MP3 + 24bit .Wav<br> <br> </p></div>
<div class="s-price"><h3>$20</h3></div>
<a href="http://test.com/cart/?add-to-cart=<?php the_ID();?>&variation_id=<?php **NEED HELP HERE** ?>&attribute_pa_license=Standard"><button onclick="standard_license()"class="s-btn">SELECT</button>
</div>
</div>
</div>
Этот код находится в файле content-single-product.php в моих файлах темы.
Пока работает, он просто получает правильный вариантИдентификатор продукта.Все варианты продуктов будут в одном и том же порядке: Стандартный, Неограниченный, Эксклюзивный, поэтому я могу предположить, что возможное решение состоит в том, чтобы получить все 3 идентификатора варианта в каком-либо массиве, а затем просто выбрать первый, второй и третий.по одному для каждого из тегов.Я просто не уверен, как на самом деле это сделать.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
В большинстве ответов, которые я нашел, используется цикл foreach, который немного озадачил меня, так как кажется, что нет другого способа сделать это, кроме этого, ииз того, что я могу сказать, я не могу использовать одну, потому что каждая из кнопок должна иметь различную информацию вокруг них.Может быть не так.
Спасибо за любую помощь,
Приветствия.