こんにちは、私はmy-account.php
を編集しようとしていると私はこのようなwc_get_template()
でform-edit-address.php
を呼んでいる:
<?php wc_get_template('myaccount/form-edit-address.php'); ?>
しかし、私はこのエラーを取得しています:
Notice: Undefined variable: address in .../woocommerce/myaccount/form-edit-address.php on line 42
私はこの行を追加することを修正しようとしました:
$address = WC()->countries->get_address_fields();
〜form-edit-address.php
ファイル。
しかし、この$address
変数には、フィールドの名前だけが'value'
ではないため、これは機能しません。
このURLを使用してform-edit-address.php
に直接アクセスすると、http://192.168.1.15/e-commerce/my-account/edit-address/billing/の変数$address
に必要なすべての情報が表示されます。
入力されたフォームを生成するために必要なすべてのデータを取得するにはどうすればよいですか?
ありがとうございます!
この変数 '' $ address''は違うと思います。 '' my-address.php'''ファイルからの '' $ address'''はフォームを生成するためには使われません。単に情報を出力するために '' print_r($ address) ''を使いました。 ''を使ってデータ構造をチェックし、同じではありません。 – carmolim
フォームの生成と情報の印刷のみには使用されません。しかし、ロードするフォームを編集するために同じ情報が渡されます。上記のコード( 'my-address.php')の' $ name'変数は、それが '請求'か '配送'かを決定します。上記のコードでは、変数 '$ name'を' $ load_address'で変更してみてください。私はそれが問題を解決すべきだと思う。 – zipkundan
'' '$ name'''を' '$ load_address'''に変更するだけで、別のデータ、出荷または課金が得られますが、データ構造は同じで元の' 'form- edit-address.php'''ファイル。私がエンドポイントにアクセスしたときに同じ '' '$ address'''変数を使用することは可能ですか? – carmolim