投稿の並び替え覚書

このカテゴリーはアーカイブに表示したくない、 アーカイブに表示したくない投稿がある、 好きな表示順にしたい、 など、いろいろな要望があるが、 特定のカテゴリーを省く場合は pre_get_posts で、 特定の投稿を非表示にしたい場合は、カスタムフィールドで「表示する」チェックボックスを設けてデフォルトをチェック有りにして pre_get_posts で、…

画像一覧から投稿へ(添付ファイルアーカイブ)

5年くらい前に、リフォーム会社のサイトで施工後の写真一覧から施工例のページへリンクするという仕様を実装したことがあるが、最近そういうお問い合わせを頂いたのでサンプルを作ってみた。 *画像一覧を作成するコードはこちら参照 5年前は、画像に施工場所の分類をつけてパラメータで表示を分岐、ページャーは無し、という仕様。 今回のサンプルは分類は無し、ページャーをつける…

複数サイト管理

複数のワードプレスを管理できるプラグインをいくつか試してみた。MainWP、WP Umbrella など。 多機能すぎて複雑に見えたり、アカウント登録が必要だったりで、どこまで一元で管理したいかにもよるでしょうが、複数の管理画面を行き来するだけなら、Admin Menu Editor でリンクをつければ良いかな、と。 Admin Menu Editor はメ…

ACFリピーターのサブフィールドを自動作成

Advanced Custom Fields のリピーター(繰り返しフィールド)で必要なサブフィールドを自動作成する方法。 acf リピーターのサブフィールドのデフォルト値を設定  サブフィールド内の例えばタイトル欄などに予め値を入れておく関数。 acf 入れ子になったリピーターのデフォルト値  入れ子になったリピーターの内側のサブフィールドに値を入れておく…

日時予約/予約管理サンプル(ACFとCF7)

以前、Advanced Custom FieldsとMW Formで日時予約/予約管理するサンプルを作成しましたが、こちらもMW Form の開発終了に伴い、Contact Form 7 を利用するサンプルを作成しました。 サンプルはこちら スケジュール作成の方はAdvanced Custom Fieldsで年と月のフィールドに入力して下書き保存すると1月分…

イベントカレンダーサンプル(ACFとCF7)

以前、Advanced Custom FieldsとMW Form を使用したイベントカレンダー・イベント予約フォームのサンプルを作成しましたが、MW Form が開発終了ということで、Contact Form 7 を使用したサンプルを作ってみました。 管理側はリピーターで開催日と定員を設定します。「最終日」と「開催日保存」はテーマ側で必要な値で自動保存され…

CF7 に確認・完了ページを

MW WP Form の開発終了に伴い、Contact Form 7 に確認ページと送信完了ページを追加する方法。 MW WP Form のサイトには「MW WP Form の開発は脆弱性対応を除き停止しています。新しい機能が追加されたり、WordPress がアップデートするたびに動作確認をすることはありません。他のプラグインへの乗り換えをご検討ください。…

qTranslate について

qTranslate は公式では開発が終了している多言語プラグインですが、これもまだ使用しているサイトがあるので、現在の後継について書いておきます。 現在の後継はqTranslate-XT、https://github.com/qtranslate/qtranslate-xt でダウンロードできます。 最新は3.15.2 で最終更新は今年の7月、WordPr…