新しいwoocommerce注文の後に実行される自分のfunctions.phpファイル内の変数の出力をチェックしようとしています。コードは新しい注文から注文時間を取得し、それを変数に格納してコードを他の場所で使用します。
$meeting_time = wc_get_order_item_meta($order_id, 'Time');
print_r($meeting_time);
情報を印刷する方法をいくつか試しました。
しかし、私のphpの知識があまり良くないので、私はこれらのどれもうまく動かせることができないようです。
変数の出力を見て、必要なものが返されていることを確認したいと思います。
誰かが私を助けることができますか?
どうぞよろしくお願いします。
var_dump()
の代わりに print_r()
を使用することができます - あなたは変数の型と値を得ます、そしてそれはあなたの変数がFALSE
またはNULL
を持っている時にも機能します。
print_r( false ); # doesn't output anything
var_dump( false ); # output: bool(false)
print_r( NULL ); # doesn't output anything
var_dump( NULL ); # output: NULL
検査する配列またはオブジェクトがある場合は、 Kint Debugger のようなプラグインを使用して、出力をより読みやすい形式にフォーマットできます。
wc_get_order_item_meta関数には、注文IDではなく、注文商品のIDが必要です。
wc_get_order_item_meta($item_id, $key, $single );
すべての注文は投稿として保存されるため、注文IDから投稿の日時を取得して代わりに使用できます。
$order = get_post($orderID);
$order_time = $order->post_date;
それからあなたはそれをプリントアウトすることができます:
print_r($order_time);