zipaddr-jp / キャッシュプラグイン

MW Form が送信できなくなったと連絡あり。 確認すると、電話番号がうまく入力できず、郵便番号欄で一瞬変な表示、全部入力しても確認画面に遷移しない。 郵便番号欄は住所自動入力を使用しているので、プラグイン一覧で確認すると更新があったのでアップデート。 無事復活。ワードプレスは5.8.3 追記 この後、エラーチェックが機能していないことが判明。最近キャッシ…

頭文字でターム登録

投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、そのあたりの処理をどうするか考えるよりも、頭文字から判別してタクソノミーに登録するほうが早いだろうと。 function blog_cat_check($post_ID) { global $wpdb; $default = wp_get_object_terms…

ACF とブロックエディター

通常の投稿欄を使用せず、全てACFで投稿欄を作成する場合、エディターを非表示にすると、クラシックエディターの場合は編集欄がなくなるのだが、ブロックエディターはタイトル欄の下に空白ができる。 そこで、特定の投稿タイプのみブロックエディターをオフにする方法。 add_filter('use_block_editor_for_post_type&#039…

REST API ランディングページ

以前、REST API でコンテンツの本文を表示する方法について書いたのは(こちら)、複数のランディングページを1つのワードプレスで管理する方法はあるかと聞かれたためで、この話は今のところ、REST API を使えば、という回答だけで終わっているのだが、ワードプレスで管理したい理由は画像や文言を編集したいから、ということで、この時頭に浮かんだ方法を確かめてお…

ACFとMW Form で予約管理 その2

ACFとMW Form で予約管理 では、予約状況の個別ページ(1月分)から予約可のリンクに年月日と投稿IDをもたせて予約フォームから送信・投稿データをアップデート、という仕組みだったが、予約状況の確認からフォームの送信までを1ページで完結する方法を考えた。 予約状況の投稿を呼び出して、予約可の日時を選択する部分をどうやってMW Form に入れるかが問題だ…

MW Form 予約数を保存 その2

*2024.3追記:MW Form は開発終了となっています。 MW Form 予約数を保存 の関数はフォームごとに書かないといけないので、これを、フォーム追加時にも関数を追加しなくていい方法はないかと、ずっと考えていたが、やっと思いついた。 フォームの入力項目は違っても、保存する項目は同じという想定で。 1.投稿にフォームのキー(ID)を保存するフィールド…

既読ボタン

会員制サイトで大切なお知らせをユーザーが読んだことを確認したい、読んだユーザーの名前と合計人数を投稿上に表示したい。 1.カスタムフィールドでユーザー名欄を作成 2.ログイン中のユーザー名を取得 3.ユーザー名欄を取得して、ログイン中ユーザー名が含まれていなければ既読ボタンを表示して送信してもらう 4.ユーザー名欄が空であれば、そのままログイン中ユーザー名を…