Я пытаюсь добавить data-attribute
на страницу корзины WooCommerce.
Страница корзины заполняет таблицу, каждая строка которой является продуктом, добавленным в корзину.
Я могу добавить атрибут данных в HTML для этой строки следующим образом:
/ wp-content / plugins / woocommerce / templates / cart / cart.php
<?php
// For each item in cart
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
// Get product
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key );
// Get custom attribute
$foobar = $_product->get_attribute( 'myCustomAttribute' );
$foobar == true ? $foo = "true" : $foo = "false";
?>
// Add table row with custom attribute as a data attribute
<tr data-foo=<?php echo "$foo"; ?>>...Content in here</tr>
<?php
}
Я знаю, что это плохая практика, так как она будет перезаписана при обновлении плагина.
Я пытаюсь добавить ту же функциональность в файл functions.php моего шаблона, но после просмотраДокументы поддержки WooCommerce Я не вижу ничего, что могло бы помочь.
Есть идеи?