2017-01-12 6 views
0

私が始める前に、私はコーディングに関する知識がないと言及するべきです。私の質問が意味をなさない場合は、私にご負担ください。 私はwordpressのためのタクシー予約のためのプラグインを買った。 woocommerceでチェックアウトした後にユーザーが日付を選択すると、予約日時が01-01-1970 12:00 AMに変更され、電子メールでの領収書とwoocommerceの注文セクションですべての日付が間違っていることを除いて、すべてが正常に機能します。PHPで日付を表示するにはgetFormatDateTimeとstrtotimeを使用して

著者はこの上の任意のサポートを提供していないので、私はそれに自分自身を掘っていたと私はそれがチェックアウトした後の日付を表示するには、以下の使用しています気づいた:これは働いていなかったので

$dateTimePickUp = date(getFormatDateTime("php"),strtotime(WC()->session->get_post_meta($order_id , 'dateTimePickUp', true)));

を私は、チェックアウトの前に使用されたコードを使用:

$dateTimePickUp = date(getFormatDateTime("php"),strtotime(WC()->session->get('dateTimePickUp')));

今、すべては私が致命的なエラーを取得していますwoocommerce注文セクションのことを除いて結構です。

Fatal error: Call to a member function get() on null in /data/49/4/64/130/4716619/user/5589202/htdocs/OCRides/wp-con‌​tent/plugins/stern_t‌​axi_fare/templates/c‌​heckout/checkoutAfte‌​r.php on line 21

は今私の質問は以下のとおりです。

  1. 上記のコードの違いは何ですか?
  2. 最初のコードを動作させるにはどうすればよいですか?

get_post_meta()と他の呼び出しのいくつかを比較した後、事前

+0

利用日は、タイムスタンプ –

+0

致命的なエラーが何であるかをフォーマットするには?説明にエラーメッセージを掲載することができます。 –

+0

致命的なエラー:/ data/49/4/64/130/4716619/user/5589202/htdocs/OCRides/wp-content/plugins/stern_taxi_fare/templates/checkout/checkoutAfterのメンバ関数get()をnullにコールしてください。 php on line 21 – AAghei

答えて

0

でのおかげで、アンダースコア(_)が欠落している、単純なタイプミスであり得ることを私には思えます。

変更:

$dateTimePickUp=date(getFormatDateTime("php"),strtotime(WC()->session->get_post_meta($order_id,'dateTimePickUp',true))); 

へ:

$dateTimePickUp=date(getFormatDateTime("php"),strtotime(WC()->session->get_post_meta($order_id,'_dateTimePickUp',true))); 
関連する問題