【问题标题】:Woocommerce - Display product category of product in Orders pageWoocommerce - 在订单页面中显示产品的产品类别
【发布时间】:2020-09-18 01:38:15
【问题描述】:

当客户购买时,我需要在管理订单页面中显示产品的产品类别。如果有人可以提供帮助,请感谢。 :) 附加屏幕截图,需要在订单页面中显示产品的产品类别。谢谢

【问题讨论】:

标签: wordpress woocommerce


【解决方案1】:

我会使用get_the_term_list() 并将其添加到适当的挂钩中。您总是可以通过在 WooCommerce 代码中搜索一些 CSS/HTML 标记来找到合适的钩子。在这种情况下,<td class="name"> 标记具有 data-sort-value 数据属性。您通常可以假设这些不会出现在任何地方并且不会动态生成,因此您可以使用像样的文本编辑器来搜索整个 WooCommerce 文件夹。这揭示了一个woocommerce_before_order_itemmeta 钩子。

将此添加到主题的functions.php 或最好是特定于站点的插件。

add_action( 'woocommerce_before_order_itemmeta', 'so_before_order_itemmeta', 10, 3 );
function so_before_order_itemmeta( $item_id, $item, $_product ){
    echo get_the_term_list( $_product->id, 'product_cat', __( 'Categories:', 'textdomain' ), ',', '' ); 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 2017-06-14
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多