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.ユーザー名欄が空であれば、そのままログイン中ユーザー名を…

ACF ウィジェット

テーマを一から作成して構築する際、サイドバーやナビ、トップページにエンドユーザー側で設定する箇所がある場合、まとめて設定ページを作成するので、うっかり見逃していたが、ACFはウィジェットやメニューにも追加できる。 ウィジェットの設定についてはhttps://support.advancedcustomfields.com/forums/topic/repea…

子テーマの編集・ファイルへのパス

テーマをカスタマイズしたい場合、子テーマを作ることが推奨される。 編集したいテーマファイルを子テーマにコピーして編集するわけだが、親テーマのサブディレクトリ以下に入っているファイルは同じ構成で子テーマにコピー・編集しても反映されない場合がある。 これはファイルへのパスがget template directory かget stylesheet direct…

タブ覚書

タブが上下にあって、それぞれPC用とスマホ用があるので、連動させる。 コンテンツの長さが違うので、下部のタブをクリックした時に「え?」となるため、クリック時にタブ上部にスクロール。 アンカーリンクに対応してタブを開く。 jQuery(function($){ $('.tab').click(function(){ $('.act…

Duplicator 容量オーバー時

サーバー移転などでDuplicator でパッケージ作成時に容量オーバーで作成できないことがある。この時、対策をいくつか表示されるので、 1. フィルターを利用してuploads を除外してパッケージを作成 2. UpdraftPlus WordPress Backup Plugin でuploads のみのバックアップを作成する 3. Media from…