По умолчанию атрибут является таксономией и имеет префикс pa_. Мне трудно понять, почему у вашего атрибута нет префикса pa_. Я оставляю свой ответ без редактирования, потому что я проверил его в чистой установке WordPress и WooCommerce. В любом случае, если мой ответ был для вас полезным, отметьте его как правильный ответ, спасибо.

Commerce я хотел бы создать функцию, которая выводит простой «список» данных для каждого варианта или продукта переменной. Или, если простой продукт, то детали самого продукта. Детали, которые я должен включить для каждого:regular price, size attribute (используется для вариаций)sale price, stock.

Это для "каталожной" версии страниц продукта WooCommerce, поэтому здесь не будет кнопки "Добавить в корзину" или раскрывающегося списка "Вариация". Вместо этого я хочу представить информациюкаждый продукт / вариация для пользователя.

Мне нужно вывести данные каждого, как элементы списка в<ul>, Новый<ul> для каждого варианта.

Пример продукта с 3 вариантами:

<div class="fs-product-data-wrapper">
  <ul>
    <li class="fs-data-price">$49.98 ea.</li>
    <li class="fs-data-size">Size: 15-18"</li>
    <li class="fs-data-sale">$49.98 ea. Preferred Customer Price</li>
    <li class="fs-data-stock">Quantity in Stock: 40</li>
  </ul>
  <ul>
    <li class="fs-data-price">$799.98 ea.</li>
    <li class="fs-data-size">Size: 2-2.5'</li>
    <li class="fs-data-sale">$67.98 ea. Preferred Customer Price</li>
    <li class="fs-data-stock">Quantity in Stock: 15</li>
  </ul>
  <ul>
    <li class="fs-data-price">$29.98 ea.</li>
    <li class="fs-data-size">Size: 12"</li>
    <li class="fs-data-sale">$19.98 ea. Preferred Customer Price</li>
    <li class="fs-data-stock">Quantity in Stock: 0</li>
  </ul>
</div>

Пример продукта без изменений, но простой продукт:

<div class="fs-product-data-wrapper">
  <ul>
    <li class="fs-data-price">$99.98 ea.</li>
    <li class="fs-data-size">Size: 15-18"</li>
    <li class="fs-data-sale">$99.98 ea. Preferred Customer Price</li>
    <li class="fs-data-stock">Quantity in Stock: 32</li>
  </ul>
</div>

Скриншот примера:

Я могу управлять CSS этого. Мне просто нужна возможность производить эти данные в течениеul за каждый «вариант». В идеале это также можно сделать с помощью шорткода, поскольку я буду заполнять его с помощью шаблона компоновщика страниц. Но я мог бы сделать должное, если бы он зацепился за существующий хук страницы продукта. возможноwoocommerce_after_single_product.

Ответы на вопрос(1)

Ваш ответ на вопрос