отображение цикла foreach ниже содержания

Я пытаюсь завершить мой результат с помощью <li> , но когда я делаю это так же, как в коде, я получаю смешные результаты, поскольку результат отображается ниже.

 do_action( 'woocommerce_after_shop_loop_item' ); $value = get_the_terms( $product->id, 'pa_package'); foreach ( $value as $values ) { echo "<li>"; echo $values->name; echo "</li>"; } 

Вы можете подключиться к действию следующим образом:

Код:

 add_action( 'woocommerce_after_shop_loop_item', 'wpse124226_wc_product_attribute_list' ); function wpse124226_wc_product_attribute_list() { $value = get_the_terms( $product->id, 'pa_package'); echo "<ul>"; foreach ( $value as $values ) { echo "<li>"; echo $values->name; echo "</li>"; } echo "</ul>"; } 

Взгляните на API-интерфейс плагина Codex, чтобы узнать о использовании крючков. BTW вы можете использовать функции woocommerce для получения атрибутов, особенно get_attributes , взглянуть на источник в документации по woocommerce . В прецеденте рассмотрите файл product-attributes.php .