Woocommerce - 在订单页面中显示产品的产品类别

时间:2015-11-29 23:24:30

标签: wordpress woocommerce

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

1 个答案:

答案 0 :(得分: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' ), ',', '' ); 
}