Intereting Posts
Группировать по настраиваемому значению поля (время начала и окончания) Как добавить значок, который отображается только во время просмотра панели управления моего плагина? Заблокировать информацию пользователя после заполнения полей Как создать пользовательскую ссылку на кнопке в панели администратора WordPress под управлением AJAX Название места (в правильном месте) над изображением с непрозрачным фоном Может ли URL-адрес оставаться неизменным при переходе с Drupal? Поиск тегов не работает после изменения структуры константы Как вызвать запрос $ _GET на странице плагина администратора? подсчитывать сообщения от пользовательских таксономических условий по годам Плагин системного аудита? Ошибка базы данных при входе пользователя в систему Как я могу автоматически добавлять дочерние страницы на страницы в меню WP? Форма контакта 7 Условное заявление Много шагов с помощью флажка Я бы хотел, чтобы single.php действовал так же, как index.php Пользовательский тип сообщения не работает

Атрибуты Woocommerce приводят неверные данные

Моя проблема очень странная – я до сих пор не полностью понимаю все аспекты woocommerce и все еще играю с вещами, чтобы понять это.

Я пытаюсь использовать атрибуты размера для каждого продукта – мне удастся потянуть атрибуты, но я все-таки натягиваю их для каждого продукта. Не тот, что я добавляю к продукту через настраиваемое поле.

Пример атрибутов, которые нужно потянуть в ссылку

Но я вытаскиваю все 6 моих созданных атрибутов, которые не выбраны для каждого продукта. ссылка

Код, который я использую для привлечения атрибутов, следующий

<?php $terms = get_terms('pa_size'); foreach ( $terms as $term ) { echo "<li>" .$term->name. "</li>"; } ?> 

Вы get_terms() с get_the_terms()

get_terms() возвращает массив все термины в таксономии.

get_the_terms() возвращает массив всех терминов для определенного сообщения.

  global $post; $terms = get_the_terms( $post->ID, 'pa_size'); foreach ( $terms as $term ) { echo "<li>" .$term->name. "</li>"; } 

Вам также может понравиться get_the_term_list() который будет выглядеть так:

 global $post; echo '<ul>'; echo get_the_term_list( $post->ID, 'pa_size', '<li>', ',</li><li>', '</li>' ); echo '</ul>';