我需要在客户购买时在管理订单页面中显示产品的产品类别。感谢是否有人可以提供帮助。 :) 屏幕截图附加在需要在订单页面中显示产品类别的产品。谢谢
答案 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' ), ',', '' );
}