Woocommerce:获取并打印订单页面详细信息中的客户语言



我需要创建一个钩子来获取并打印管理订单页面详细信息中的客户语言。我指的是客户在网站上选择的处理订单的语言。

UPDATE:我将WPML用于语言。

我最接近的是这篇帖子,但我看不出它能对我有什么帮助:获取Wooccommerce客户订单语言

我只是想在Admin订单页面详细信息中的某个位置打印该值。

我想代码应该是这样的:

function add_language(){  
// get language for the order
// print language in Order Admin page
}
add_action( 'woocommerce_admin_order_data_after_order_details', 'add_language' );

我没有测试这个,因为我不是在使用插件,而是根据我找到的信息。后元表包含元密钥wpml_language

function action_woocommerce_admin_order_data_after_order_details( $order ) {
// Get ID
$order_id = $order->get_id();

$wpml_language = get_post_meta( $order_id, 'wpml_language', true );

if ( ! empty ( $wpml_language ) ) {
echo 'lang = ' . $wpml_language;
} else {
echo 'not found!';
}
}
add_action( 'woocommerce_admin_order_data_after_order_details', 'action_woocommerce_admin_order_data_after_order_details', 10, 1 );

相关内容

最新更新