問題タブ [wordpress-action]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - add_filter は、Wordpress で add_action の前に実行されています
実際に私はいくつかのアクションを追加しようとしていadd_action
ますadd_filter
. add_filter
しかし、なぜ前に実行されているのかわかりませんadd_action
。私は同じ優先度を設定しているので、アクションの優先度が同じ場合、最初に記述されたアクションが常に最初に実行されることをWordpressのドキュメントで読みました。
しかし、私の場合add_filter
は前に実行されているかわかりませんadd_action
。
これが私のコードです:
私のコードで上に書かれているadd_actionコード。
私のコードで以下に書かれているadd_filterコード
add_action
私は最初に実行したいadd_filter
。どうすればそれができますか?
ありがとう。
woocommerce - woocommerceチェックアウトページのバックエンドで計算された値を表示する方法
銀行の子会社である会社のオンライン ストアを作成しています。バンキングローンを活用して、商品を割賦販売するインフラを構築したい。このプラグインを使用することで、購入者がローン計画を選択できる選択フィールドを追加することができました。他にもフィールドがありますが、ここでは重要ではありません。また、このフィールドにクラスを追加update_totals_on_change
したので、変更するとページ全体が ajax を介して更新されます。woocommerce_cart_calculate_fees
ローン計画がこのように変更されるたびに、分割払いの金額を計算することができました。
また、チェックアウトにさらに 2 つのテキスト読み取り専用フィールドを追加しました。1 つloan_amount
は同じ ID のフィールドで、もう 1 つは同じ ID のフィールドinstallment
です。これら 2 つの計算値を、前述のアクションからフロント エンドに返し、チェックアウト ページ全体が更新されるたびに、2 つの読み取り専用フィールドの値として表示したいと考えています。ここには便利なイベントがたくさんあります。おそらくupdate_checkout
イベントが私の問題に最も適していますが、これら2つの値をmanipulate_order
コールバックからフロントエンドに戻し、読み取り専用フィールドに表示する方法がわかりません。