は、最後の注文IDを返しますカスタム関数です:
function get_last_order_id(){
global $wpdb;
$statuses = array_keys(wc_get_order_statuses());
$statuses = implode("','", $statuses);
// Getting last Order ID (max value)
$results = $wpdb->get_col("
SELECT MAX(ID) FROM {$wpdb->prefix}posts
WHERE post_type LIKE 'shop_order'
AND post_status IN ('$statuses')
");
return reset($results);
}
コードは、あなたのアクティブな子テーマ(アクティブテーマや任意のプラグインファイル内)のfunction.phpファイルになります。
USAGE(実施例):
テストさ
$latest_order_id = get_last_order_id(); // Last order ID
$order = wc_get_order($latest_order_id); // Get an instance of the WC_Order oject
$order_details = $order->get_data(); // Get the order data in an array
// Raw output test
echo '<pre>'; print_r($order_details); echo '</pre>';
ワーク。
速い回答をいただきありがとうございます。期待通りに機能しました。 –