Добавить пользовательский атрибут в HTML-код товара на страницу корзины woocommerce - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь добавить 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 Я не вижу ничего, что могло бы помочь.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...