MW Form 完了ページの識別
MW Form を利用して入力ページと完了ページのURLを変えたい場合はそれぞれ設定することができるが、商品やエントリーの各ページにフォームを付けたい場合、入力URLを空欄で設定すると戻るボタンが正しく動作しない。また、確認・エラー・完了ページに投稿の内容を表示しておきたい場合、それなりに工数が増えることになる。 送信後に別ページにリダイレクトする方法はある…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
MW Form を利用して入力ページと完了ページのURLを変えたい場合はそれぞれ設定することができるが、商品やエントリーの各ページにフォームを付けたい場合、入力URLを空欄で設定すると戻るボタンが正しく動作しない。また、確認・エラー・完了ページに投稿の内容を表示しておきたい場合、それなりに工数が増えることになる。 送信後に別ページにリダイレクトする方法はある…
商品紹介のページで、まとまった数量を発注した場合のシミュレーション。リピーターで数量と単価を設定し、表示側ではプルダウンで数量を選択すると合計金額と単価を表示、というもの。 これをajax を使えば計算のスクリプトを書けなくても実装できるのではないかと、テスト環境で試してみた。ajax の実装についてはhttps://engineering.dn-voice…
acf のリピーターで追加した値をMW Form のセレクトボックスの選択肢に入れたいのだが、直接値を取る方法は思いつかなかったので、フォーム用に別のフィールドに値を保存することにした。 function my_acf_update_value( $value, $post_id, $field ) { if(have_rows('repeater…
管理画面の投稿一覧に項目を追加したい時は Admin Columns が便利だが、カテゴリー一覧にもカスタムフィールドの値等を表示したいことがある。 今回は、カテゴリーアイコンの背景色をACFで設定してもらう仕様なので。 function custom_column_header( $columns ){ $columns['color'…
たとえばQ&Aなどで、質問が固定の場合、質問ごとに回答の入力欄をつけるのが普通かと思うが、質問と回答のセットが結構な数がある場合、リピーターのほうが設定もテーマ書きも楽なので、デフォルト値を設定する方法を探してみた。 リピーターの上限・下限を設定の上、 add_filter('acf/load_value/key=リピーターのキー…
*お客様宛のメールの宛名をフルネームに メールテンプレートplugins/woocommerce/templates/emails/以下をthemes/使用テーマ/woocommerce/emails/ にコピーして $order->get_billing_first_name() を$order->get_formatted_billing_full_na…
acf の値をタイトル・スラッグ・アイキャッチに登録を改めて function my_post_title_updater( $post_id ) { $my_post = array(); $my_post['ID'] = $post_id; if ( get_post_type() == 'posttype' ) …
このところ、バックアップ難民である。 何年か前まではOnline Backup for WordPress を使用することが多かったが、これの開発が終了してから、これ!というものがない。Backwpup が動けばそれでもいいのだが、全く動作しないことがあるし、取ったバックアップの中身が足りないこともある。*エックスサーバーでは正常に動作した。 それで、いくつ…