大容量のインポート
1つの投稿タイプのみを別のワードプレスサイトに移行。投稿数は500ほどで1投稿に画像が4~5(カスタムフィールド)とアイキャッチ。 紆余曲折は省いて実際にインポートした方法。 1.Export media with selected content で画像ごとエクスポート。 2.サーバーのPHP設定、max_input_time・max_execution_…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
1つの投稿タイプのみを別のワードプレスサイトに移行。投稿数は500ほどで1投稿に画像が4~5(カスタムフィールド)とアイキャッチ。 紆余曲折は省いて実際にインポートした方法。 1.Export media with selected content で画像ごとエクスポート。 2.サーバーのPHP設定、max_input_time・max_execution_…
MW Form で返信先(Reply-to)はメールアドレスしか設定できないが、メールソフトで返信できるように送信者のアドレスにしてほしいということで。 *メールアドレスのname がemail の場合 function my_mail( $Mail_raw, $values, $Data ) { if ( $Data->get_form_key() …
グループフィールドを関数でアップデートする覚書 $values = array( 'サブフィールド1' => 'アップデート内容1', 'サブフィールド2' => 'アップデート内容2', 'サブフィールド3' => 'アップデート…
MW FormではreCAPTCHA用のコードをフォームに入れるので、フォームのページでのみreCAPTCHAが表示されるが、Contact Form 7 はキーを設定するのみで全てのページに表示される。 これをフォーム以外のページでキャンセルする方法 add_action( 'wp_enqueue_scripts', function …
登録フォームに入力された内容をメールで送信せず、管理画面からダウンロードしたいということで、テーマ関数で管理者宛のメールを変更。 *データベースに保存する項目は管理者宛のメール設定と連動しているので、設定には入力内容を含む必要がある。 function mw_admin_mail( $Mail, $values, $Data ) { $Mail->bo…
MW Form で保存したデータの表示順・名称の変更 function mwform_data_columns( $columns ) { $columns = array( 'name' => '氏名', 'email' => 'メールアドレス', 'zi…
エリアと店舗のプルダウンを連動させる。エリアはタクソノミーで店舗はそれに属する店舗。選択は必須。 フォームのショートコードは children=”,” post_raw=”true” として必要なidを入れる。 functionsの関数でそれぞれ動的に選択肢を入れる。必須を有効にするために1行目に$childr…
イベントの投稿に予約数・予約可能数等のフィールドをつくり、予約フォームからの送信時に数字をアップデートすることは可能で、個別ページや一覧でその数字を表示することも出来るが、イベントカレンダー対策として投稿タイトルにも予約可否や残席数を表示したい。 タイトル用のイベント名フィールドを作成し、メール送信時に、それと残席数を合わせてタイトルをアップデートする。 $…