如何将 woocommerce 订单日期放在简码中
How to put the woocommerce order date in a shortcode
我正在尝试将在 woocommerce 上的订单日期放在简码中。
这是我所做的:
add_shortcode( 'data-pagamento' , 'data_pgmnt' );
function data_pgmnt() {
$customer_id = get_current_user_id();
$order = jet_woo_builder_template_functions()->get_current_received_order();
$date_paid = $order->get_date_paid();
return $date_paid->date("j/m/Y");
}
过去这行得通,现在由于某种原因行不通了。我做错了什么吗?
经过多次尝试,我找到了解决办法。我发现我把代码格式化错了,所以我这样写:
add_shortcode( 'data-pagamento' , 'data_pgmnt' );
function data_pgmnt() {
$customer_id = get_current_user_id();
$order = jet_woo_builder_template_functions()->get_current_received_order();
$date = $order->get_date_created()->format ('j/m/Y – g:i A');
return $date;
}
我现在可以在感谢页面上看到订单日期。我将代码放在子主题的 functions.php 文件中。
get_date_paid 破坏页面布局。我想这是因为我用 paypal 沙盒付款,所以没有实际付款日期。
参考:https://www.businessbloomer.com/woocommerce-easily-get-order-info-total-items-etc-from-order-object/
我正在尝试将在 woocommerce 上的订单日期放在简码中。
这是我所做的:
add_shortcode( 'data-pagamento' , 'data_pgmnt' );
function data_pgmnt() {
$customer_id = get_current_user_id();
$order = jet_woo_builder_template_functions()->get_current_received_order();
$date_paid = $order->get_date_paid();
return $date_paid->date("j/m/Y");
}
过去这行得通,现在由于某种原因行不通了。我做错了什么吗?
经过多次尝试,我找到了解决办法。我发现我把代码格式化错了,所以我这样写:
add_shortcode( 'data-pagamento' , 'data_pgmnt' );
function data_pgmnt() {
$customer_id = get_current_user_id();
$order = jet_woo_builder_template_functions()->get_current_received_order();
$date = $order->get_date_created()->format ('j/m/Y – g:i A');
return $date;
}
我现在可以在感谢页面上看到订单日期。我将代码放在子主题的 functions.php 文件中。
get_date_paid 破坏页面布局。我想这是因为我用 paypal 沙盒付款,所以没有实际付款日期。
参考:https://www.businessbloomer.com/woocommerce-easily-get-order-info-total-items-etc-from-order-object/