我想将WooCommerce订单ID的引用为快速代码,以便在接收到的订单接收页面中可轻松使用以生成动态链接。
function my_order_id( $atts ) {
echo $order->get_id();
}
add_shortcode( 'my_order_id', 'my_order_id');
这是将"接收到订单"(谢谢(页面中的订单ID作为短码:
获取订单ID的方法:function get_order_id_thankyou( $atts ) {
// Only in thankyou "Order-received" page
if( ! is_wc_endpoint_url( 'order-received' ) )
return; // Exit
global $wp;
// Get the order ID
$order_id = absint( $wp->query_vars['order-received'] );
if ( empty($order_id) || $order_id == 0 )
return; // Exit;
// Testing output (always use return with a shortcode)
return '<p>Order ID: ' . $order_id . '</p>';
}
add_shortcode( 'my_order_id', 'get_order_id_thankyou');
代码在活动子主题(或活动主题(的function.php文件中。测试并起作用。
对于订单键相同:
function get_order_key_thankyou( $atts ) {
// Only in thankyou "Order-received" page
if( ! is_wc_endpoint_url( 'order-received' ) )
return; // Exit
global $wp;
// Get the order ID
$order_id = absint( $wp->query_vars['order-received'] );
if ( empty($order_id) || $order_id == 0 )
return; // Exit;
// Testing output (always use return with a shortcode)
return '<p>Order Key: ' . get_post_meta( $order_id, '_order_key', true ) . '</p>';
}
add_shortcode( 'my_order_key', 'get_order_key_thankyou');
代码在活动子主题(或活动主题(的function.php文件中。测试并有效。