カテゴリー
- 予約/申込み/メールフォーム
- Contact Form 7 カスタマイズ
- Advanced Custom Fields とContact Form 7連携
- 実用的な関数・コード・手法
- テーマ関数
- web制作メモおよび独り言
- こんな事できます
- WordPress プラグイン
タグ
Blog
- Turnstile の表示
Contact Form 7 のスパム防止ツールTrunstile のバナー表示について
- Contact Form CFDB7 とAdvanced CF7 DB
Contact Form 7 の送信データを保存するプラグインをContact Form CFDB7 からAdvanced CF7 DB に変更したサイトで編集...
- Booking Package など予約受付の話
Booking Package という予約受付のプラグインを一度設定したことがありますが、無料版でもかなりの機能を使えるので、時間枠が一定であれば、充分使えるプ...
- テーマ上で表示期限・予約更新など
投稿の予約更新はプラグインで可能ですが、アーカイブやトップページなど、テーマ上の表示を日時で変更したい場合の覚書。 *事前に確認が必要な場合はパラメータで分岐す...
- ACF 便利機能 2026年更新
Advanced Custom Fields Pro の便利な機能について2021年に投稿したものの更新版です。 リピーターの複製 リピーターを追加後、右側にカ...
- 休日・休業日データ
カレンダーやスケジュール、デートピッカーで利用するための休日・休業日データをAdvanced Custom Fields で。 ↑はカレンダーで利用する休日デー...
- bigdump について、まとめ
bigdump.php はデータベース sql をインポートするためのツールで、最新版は2023.9更新の0.37b https://www.ozerov.de...
- CF7 イベントの申込期間をデートピッカーに設定
イベントの詳細ページにつけたContact Form 7 のデートピッカーに申込期間を設定する。 イベントの開始日と最終日はAdvanced Custom Fi...
- 施設・支店のタイトル(名称)をタームに登録
施設や支店のページを作成する際に、そのタイトルをお知らせやブログ用にタームに登録する関数。 if ( term_exists($slug, 'xxxx_cat'...
- 投稿者にタームを紐づける
複数施設の担当者が更新するブログで投稿者にタームを紐づける関数の覚書。 Advanced Custom Fields のタクソノミー・フィールドを利用しているの...
- wpcf7_mail_sent 覚書
Contact Form 7 の送信時に何か行うための関数、覚書です。 投稿IDはフォームに投稿IDを含む場合は送信データからも取得できます。 何らかの処理、の...
- フォームに値を入れてスクロール
投稿内の情報をonclick でフォームに入れて、フォームまでスクロールする覚書。 function fillymd(ymd,pid,row,time) { ...
- 新着・更新情報の掲載
ワードプレスの新着・更新情報を外部に掲載する方法 ワードプレスをロードする 掲載したいページからワードプレスまでのパスを取れる場合は、ワードプレスをロードすると...
- qtranslate(-xt) からの移行手順
qtranslate またはqtranslate-xt からの移行について、バラバラと投稿したので、一旦まとめます。 投稿を言語ごとに分ける qtranslat...
- スクリプトの記述をACF リピーターで
後で追加・変更がある場合のスクリプトの記述をAdvanced Custom Fields Pro リピーターで設定する場合があります。 ↓はメールフォームの確認...
- 多言語プラグイン無しでSEOの分岐
qtranslate からの移行関連で、投稿はAdvanced Custom Fields で言語ごとのフィールドに分けて保存し、パラメータかブラウザの言語で分...
- CF7 関数 チェックボックスなどでの分岐
Contact Form 7 の関数でチェックボックス・ラジオボタン・セレクトボックスの値で分岐したいときの書き方をメモ。 $xxxxx = $formdata...
- CF7 自動返信に資料(ファイル)を付ける
Contact Form 7 で自動返信にファイルを添付するにはメール2の添付ファイルのところに書けばよいのだが、共通のメールフォームで投稿ごとに添付するファイ...
- Polylang とBogo
多言語プラグインqtranslate からの移行先候補としてBogo も少し触ってみたので、わかったことだけメモしておきます。 どちらも、1投稿内で言語を切り替...
- qtranslate からpolylang への移行を試す
多言語プラグイン無しで、Advanced Custom Fields で言語ごとのフィールドを作成し、パラメータかブラウザの言語で分岐して表示することは可能だが...
- qtranslate の投稿を言語ごとに分ける・その2
「qtranslate の投稿を言語ごとに分ける」で言語ごとにAdvanced Custom Fields のフィールドに保存する方法を紹介したが、その後の運用...
- get_terms で配列の1番目を[0] で取得しようとするとWarning
年度のタクソノミーがあり、トップページはpre_get_postsで一番新しい(数字が大きい)年度の投稿を表示する設定になっているのだが、新しい年度を追加して、...
- ACF 複数パターンの設定
1つの投稿タイプで複数の投稿パターン(A・B・C・D・E)をAdvanced Custom Fields で設定したい場合。 Flexible Content ...
- CF7 送信データ保存
Contact Form 7 の送信データを保存するプラグイン、PHP8.3へのアップに伴い、Contact Form DBからContact Form CFD...
- CFDB7 ファイル名
Contact Form 7 の送信データを保存するプラグインDatabase Addon for Contact Form 7 – CFDB7 CSVでダウン...
- エラー画面の話
ワードプレスの構築中にテーマの編集ミスでエラー画面を見ることはあるが、アップデートで「重大なエラー」を久々に見た。 長く運用しているワードプレスで古いプラグイン...
- the_query->post_count
カテゴリーとエリアのtax_query でカテゴリーはリストタグでの区切り、エリアはテーブルのth 区切り。 エリアの投稿が1以上の場合はth にrowspan...
- メールフォームとパラメータ
以前、関連サイトからワードプレス・サイト内のMW Form へのリンクに商品名のパラメータをつけ、エンコードされた商品名をデコードして商品名欄に入れる、というテ...
- 添付ファイルのアーカイブ化
だいぶ前に添付ファイルをアーカイブ化する関数を紹介したことがありますが、最近動作確認したところ、動作しなくなっていましたので、改めて動作する関数をhttps:/...
- undefined variable $post のWarning
PHPのWarning が表示される設定のサーバーでプレビュー時に「undefined variable $post ~」と表示されるということで。 funct...
- コード・関数などをまとめています
このブログ自体、設定やコードの覚書として作成していますが、コードや関数に特化してまとめてみようかと。 よほどややこしいコードを書いた案件は記憶に残っているつもり...
- 2つのタクソノミーを連動して絞り込むサンプル
元々はトピックと関連店舗でコラムを絞り込むために書いたコードですが、カテゴリーとタグでサンプルを作ってみました。 左でカテゴリーを選択すると、右側が該当カテゴリ...
- Contact Form 7 確認画面の選択肢
メールフォームContact Form 7 に確認画面を実装するいくつかの方法 Contact Form 7 Multi-Step Forms Contact ...
- cf7 スタイルで確認画面をつける/少し追加
「Contact Form 7 にjQuery とスタイルシートで確認画面を付ける方法」にメールアドレス確認欄のチェックを追加してみました。 cf7 スタイルで...
- cf7 スタイルで確認画面をつける
Contact Form 7 にjQuery とスタイルシートで確認画面を付ける方法。 ふと、jQuery のaddClass、removeClass で確認画...
- 画像の保存を禁止する
サイト上の画像を保存できないようにしてほしいということで、右クリックを全面的に禁止すると不便なこともあるので、No Right Click Images という...
- 書き換え&再公開
今更な話ですが、以前、WP Post Branches というプラグインがあり、投稿を複製・編集して、指定した日時に元の投稿と差し替えるという機能で、更新に承認...
- ACFとEasy Table of Contents
Easy Table of Contents はデフォルトのエディターの内容から見出しを拾って目次を作ってくれるプラグインですが、当然、Advanced Cus...
- get_term_link でエラーが出た話
新規構築中のサイトでターム・スラッグを変更したらエラーが出た。 久々に見る真っ白ページ。 なぜ? まったく原因を思いつかないので、タクソノミーを新たに設定して、...
- Simply Static とStaatic
ワードプレスを静的サイトとして書き出すプラグイン、特にカスタム投稿タイプの扱いについて謎が解けたのでメモしておきます。 共にオフラインの設定でZIPでダウンロー...
- CSV でのインポート
画像登録の多いサイトでCSVでのインポートを検討しており、ずっと継続的に使用するわけではなく、カスタムフィールドもシンプルなフィールドしか使用していないので、W...
- バックアップの容量と画像の削除
ワードプレスを長く運用していると、当然容量が大きくなるわけで、プラグインでバックアップを作成する際も容量が大きすぎてサーバーからストップがかかったことがある(B...
- プラグインサイトのコミュニティ
ブックマーク・プラグイン Favorites をまた入れることになって、4年くらい前に書いたコードを見返しながら記憶を辿ってみると、プラグインのサイトhttps...
- CF7 ファイル添付
Contact Form 7 で複数のファイルを添付したいということで、Drag and Drop Multiple File Upload for Conta...
- ACF 画像フィールドのサイズ指定
Advanced Custom Fields の画像フィールドで画像サイズを指定したい場合の書き方。時々迷うのでメモ。 戻り値の形式がIDの場合はhttps:/...
- 呪われている話
パーミッションの都合でAll in One WP Migration がうまく機能せず、WP Database Backup で作成したデータベースファイルをイ...
- bigdump.php インポート時のエラー回避メモ
ワードプレスの新規インストール時にWP Database Backup でデータベースのバックアップを作成しておく。 インポートするファイルの最初に SET S...
- 削除できないファイルの話
All in One WP Migration でのインポートに失敗したあと、storage ディレクトリにインポート用のファイルが残ります。 これが所有者が違...
- All-in-One WP Migration とパーミッション
All-in-One WP Migration はエックスサーバーやさくらなどの一般的なレンタルサーバーではうまく行かなかったことがありませんが、初めてうまく行...
- bigdump.php ‘0000-00-00 00:00:00’ エラー
かなりバージョンの低いワードプレスをアップデートすることになり、複製・アップデート・差し替えの手順で進めるためにAll in One Migration を有効...
- Login Security Solution
Login Security Solution というプラグインからブルートフォースアタックに関する通知が来るのが気になる、という相談があり、Login Sec...
- qtranslate-xt 3.16.1
多言語プラグインqtranslate の後継qtranslate-xt *公式ディレクトリにはありません。 https://github.com/qtransl...
- wpcf7_mail_sent
Contact Form 7 の送信後に何かをするための関数。 ↓はAdvanced Custom Fields で組んだ日時予約の送信後に該当日時を予約不可に...
- ブログを消しちゃった話
エックスサーバーはデータベースのアップデートは自動なので、ずっとそのつもりていたんだけど、サイトヘルスが「データベースが古い」と言うので何のことがと思えば、Ma...
- WP Popular Posts とAdmin Menu Editor に関するメモ
データベースのバックアップを作成しようとしたらタイム・アウトしてしまい、チェックしてみるとWP Popular Posts のデータがものすごく溜まっていました...
- ショートコードの利用例
投稿内の好きな箇所・複数箇所に利用できるショートコードは使い方次第で、かなり便利だと思います。今思い出せる利用例をメモしておきます。 見出しや強調テキストにパタ...
- ACF Blocks VS ショートコード
ブロックエディター使用時、ACFで組んだ内容を、好きな箇所に入れたい、という場合、どうするか。 ACF Blocks はjson での設定ファイルと表示用PHP...
- ブロックエディター カラーパレットの関数
ブロックエディターのカラーパレットに独自の設定をする関数とスタイルシートのサンプル。 function xxxx_theme_setup() { add_the...
- Advanced Editor Tools クラシックブロック
企業サイトなどの場合、ブログやコラムでも柔軟フィールドで複数のパターンを作ったり、見出しと本文のリピーターで目次をつけるように組んでしまうので、ブロックエディタ...
- キャッシュプラグイン
過去に使ってみたことのあるキャッシュプラグインは、更新が反映されなかったり、ブラウザのキャッシュクリアが効かなかったり、適した設定を見つけるのが難しかったりしま...
- CF7 添付ファイルのリネーム
Contact Form 7 の添付ファイルのファイル名とWP Multibyte Patch について 日本語でワードプレスを構築する際、ほとんどの場合でWP...
- 吹き出しのショートコード
公開停止になった吹き出しプラグイン、ショートコードを作るタイプだったので、そのショートコードを復活させるための関数。 元のプラグインがもうディレクトリになくて、...
- Contact Form 7 セレクトボックスのオプションを動的に
Contact Form 7 のセレクトボックスでオプションと動的に読み込ませる方法
- CF7 wpcf7_add_form_tag
Contact Form 7 で投稿からの選択欄(投稿タイトルやAdvanced Custom Fields で設定した日程など)をつけるのにwpcf7_add...
- 添付ファイルを取得して一覧に
添付ファイルの一覧を作成する方法。工務店や建築家のサイトで施工写真の一覧から詳細ページにリンクするために書いたコード例です。 *image_query は書き方...
- CF7 デートピッカーに休業日を設定
Contact Form 7 のデートピッカーを拡張するプラグインDate Picker For Contact Form 7 で定休やその他の休業日を設定
- Load More Anything 複数設定
通常のアーカイブであれば、投稿の読み込みは1箇所だが、タームごとに括って全件表示のアーカイブにしたいが件数がかなり多い、という例。 ターム1 投稿1 投稿2...
- 投稿の有無で分岐するメモ
複数のタクソノミーでの絞り込みで、複数のタームを有する投稿の有無を確認する関数
- Load More Anything メモ
投稿をajax で読み込むプラグイン、https://wordpress.org/plugins/ajax-load-more-anything/ 親要素と読み...
- スラッグ設定の関数
Advanced Custom Fields のタイトルの英字表記欄をスラッグに設定 function custom_post_slug( $value, $p...
- ACF エディターの自動整形を止める
Advanced Custom Fields のリッチ エディター (WYSIWYG) を使用してhtmlデータを移行する際、自動整形で表示が崩れないように、タ...
- タクソノミーページを画像で構成する
画像にタームの値を持たせて、ターム一覧ではimage_query で画像から投稿にリンクさせる
- 多言語サイト GTranslate
言語を設定してショートコードを入れるだけで自動翻訳してくれるプラグイン Translate WordPress with GTranslate 有料版では翻訳テ...
- カレンダー表示の日時予約サンプル
カレンダー形式で日時予約するサンプル。1枠1予約で、メール送信後に予約不可となります。個人サロンや体験会・見学会・説明会などランダムなイベント向け。
- ACF リピーターをカレンダーに出力するコードの解説の続き
ACF リピーターをカレンダーに出力するコードの解説など のイベント開催日を月ごとに括った場合のコードの完成形です。 準備として2つループを作成し、 ・リピータ...
- acf サブフィールドの合計を親フィールドに入れる
ACF リピーターをカレンダーに出力するコードの解説など の続きにもなりますが、Advanced Custom Fields Pro のリピーターでイベントの開...
- ACF リピーターをカレンダーに出力するコードの解説など
Advanced Custom Fields のリピーターで設定したイベントの開催日をカレンダーに出力するコードについての解説
- ブロックエディターでブロックを制限する
企業サイトなどでオリジナルでテーマを作成する場合、デフォルトのエディターは非表示にしてAdvanced Custom Fields で投稿欄を組むことが多く、デ...
- ACF リピーターをカレンダーに出力するコード
Advanced Custom Fields のリピーターで設定したイベントの開催日をカレンダーに出力するコードについて
- ACF 指定した年月のデータを一気にサブフィールドに入れる
Advanced Custom Fields 指定した年月の年月日・曜日・定休曜日・受付時間を含んだ行を一度に作成する関数
- ワードプレスの最強ツール
企業サイトなどでテーマをオリジナルで作成する場合、エンドユーザーで更新する部分もデザイン・レイアウトが決まっているので、デフォルトのエディターは非表示にして、投...
- トップページのよくある要望
サイトのトップページも手軽に更新・変更したいという場合、Advanced Custom Fields Pro のオプションページで設定欄を作ります。*固定ページ...
- なぜワードプレスなのか
結論を先に言うと、ワードプレスは無料であること、ユーザーが多いので情報もたくさんあること、これが一番のポイントです。 私がワードプレスを選んだのはムーバブルタイ...
- Contact Form 7 計算機能
先日、計算機能付きフォーム Calculated Fields Form を紹介したが、Contact Form 7 に計算機能をつけるプラグインもあるので試し...
- Calculated Fields Form で確認画面付きメールフォーム
見積もりシミュレーターとしても使える計算機能付きフォーム Calculated Fields Formですが、ページ分割機能があり、html要素を入れることも可...
- ランダムな複数開催日のイベントをカレンダーに
Advanced Custom Fields Pro のリピーターで開催日を設定して、シングルページでカレンダー表示するコード。 カレンダーを出力する前、祝日の...
- 計算機能付きフォーム Calculated Fields Form
見積りフォーム の続き、 Calculated Fields Form が多機能で面白くもあるので色々見ているが、サンプルとして付属しているフォームはブッキング...
- 見積りフォーム
見積もりシミュレーターとして使える計算機能付きフォーム Calculated Fields Formについて
- qtranslate の投稿を言語ごとに分ける
公式には開発終了している多言語プラグインqtranslate を使用中止して言語別に表示、あるいは投稿を別に作成するタイプのプラグインに移行する準備として。 多...
- Contact Form 7 jQUery(モーダルウィンドウ/ポップアップ)確認画面実装サンプル2
「Contact Form 7 確認画面をモーダルウィンドウで開く」「Contact Form 7 ポップアップ確認画面実装」 *デザイン通りの確認画面にしたい...
- ワードプレスの静的サイト化
ワードプレスを静的サイト化してローカルに保存したい、ということで、Simply Static を試してみた。 オフラインを選択して書き出すと、下層ページで画像と...
- Contact Form 7 jQUery(モーダルウィンドウ/ポップアップ)確認画面実装
「Contact Form 7 確認画面をモーダルウィンドウで開く」を実装してみました。プラグインはなしでjQuery を利用します。*デザイン通りの確認画面に...
- Contact Form 7 確認画面をjQuery(モーダルウィンドウ/ポップアップ)で開く
Contact Form 7 で確認画面を追加のプラグイン無しでjQuery で表示
- Contact Form 7 確認画面の使い分け
Contact Form 7 に確認画面をつけるプラグインはConfirm Plus Contact Form 7 とContact Form 7 Multi-...
- アーカイブの表示順、絞り込み、pre_get_posts/meta_query
イベントアーカイブは今日以降開催のみ、カスタムフィールド値で絞り込み時は条件を変えるpre_get_posts。 meta_query の書き方を覚えきれないの...
- パラメータでの振り分け、多言語サイト
例えば、イベントのアーカイブをカレンダーで表示するか一覧で表示するか、見る人に選んでもらうためにタブ切り替えなどで実装する場合もあるが、パラメータで振り分けるこ...
- Magic Fields からACFへの移行
開発終了しているカスタムフィールドプラグインMagic Fields を複製フィールドを含めてAdvanced Custom Fields Proへ移行
- 放置厳禁
サーバーから「問い合わせフォームの自動返信機能を悪用したスパムメール送信と対策」というメールが来た。 これは、昨年、実際に遭遇した。 突然、サイトにアクセスでき...
- テーマ関数 functions.php の終わりのタグ
私はテーマを作成するとき、昔のクセと言うか、functions.php の終わりの ?> は必ず書いているが、動作確認用のワードプレスで使っていた公式からダウン...
- htmlテンプレートのワードプレス・テーマ化
複雑な機能のワードプレス・テーマを使わずにシンプルな構成のワードプレスを構築する方法
- Colorbox 動画再生 レスポンシブ
最近、どんな場合も使えるモーダルウィンドウのプラグインが見つからないのでColorbox – a jQuery lightbox をつけている。 画...
- ブロックエディターを一部オフに
ブロックエディターでAdvanced Custom Fields を使用したい場合、プロ版のACF Blocks を使えばブロックに登録できるが、決まったレイア...
- wpcf7_add_form_tag フィールドの出し分け
投稿にContact Form 7 のフォームを表示する際、投稿の内容によってフォーム部品の一部を変更したいという場合、wpcf7_add_form_tag で...
- 編集ページの前後移動 Navigation Posts
かなり前に開発終了したプラグインでAdmin Post Navigation というのがあった。 コンテンツの移行やカスタムフィールドの変更などで大量のページを...
- お知らせのリンク先
サイトのお知らせなどで「〇〇を更新しました」というような内容の場合、直接更新したページにリンクしたいという場合があり、外部リンクの可能性もあればURL欄を付けて...
- 有料プラグイン
何年間か使っていたモーダルウィンドウのプラグインが開発終了になっていて、PHPのアップデートで動作しなくなったので、代わりのものを探した。普通に投稿内で使用する...
- acf/load_value よく使う関数
Advanced Custom Fields でフィールドに値をロードする関数 https://www.advancedcustomfields.com/res...
- ACF リピーターとモーダルウィンドウ
Advanced Custom Fields Pro リピーターで画像を4つずつ登録し、4つを1グループでモーダルウィンドウで開く設定をしていたが、PHPのバー...
- カレンダーの祝日データ
カレンダーを出力する際の祝日判定について、グーグルのカレンダーAPIを利用するのが一般的かと思うが、キーを取得して、継続して使用するには支払いの紐づけが必要なの...
- ランダムな開催日のイベントアーカイブ
イベントのアーカイブは開催日順(期間や複数開催がある場合は最終日など)に表示するのが普通だが、ランダムに複数の開催日があるイベントのアーカイブ表示について。 *...
- 日付の配列から今日以前を削除
Advanced Custom Fields Pro のリピーターで設定したイベントの開催日が入っている配列 $eventdata から今日より前の日付を削除し...
- ACF リピーター内の値を配列に入れる
Advanced Custom Fields Pro のリピーターのループ内で取得した値を配列に入れ、重複を削除。 { while~ $aaa[] = get_...
- ACFとCF7 予約・申し込み受付からリマインドメールまで
ワードプレスのメールフォームContact Form 7 とAdvanced Custom Fields Pro で予約・申し込みの受付からリマインドメールを送...
- Confirm Plus Contact Form 7 メモ
Contact Form 7 に確認画面をつけるプラグインConfirm Plus Contact Form 7 はフォームのhtmlがテーブルだと割と楽なのだ...
- タイムゾーンについて
アーカイブの表示を今日の日付以降にしたい場合など、テーマ関数で設定するが、date_default_timezone_set を入れると、ACFのデートピッカー...
- メタ値をすべて取得して配列に入れる
イベントのランダムな開催日をAdvanced Custom Fields Pro のリピーターで設定して、カレンダーで表示するためには、カレンダーの日付と照合す...
- ワードプレスのメールフォームでの予約受付の作り方
ワードプレスのメールフォームContact Form 7 とAdvanced Custom Fields Pro を利用した定員締切付きの予約受け付け、イベントのカレンダー表示に必要な関数などのまとめ
- マルチサイト内、他サイトの読み込み
マルチサイトで構築したサイトで、子サイトを追加することになり、既存サイトのブログを読み込みたいとのこと。 switch_to_blog(子サイトのID); でサ...
- Contact Form 7 投稿一覧から選択
カスタム投稿タイプの一覧から選択して申し込むというメールフォーム、今までutf-8n で使えるCGIを利用していたが、reCAPTCHAをつけるためにConta...
- メールフォーム日時予約受付のサンプル
WordPress / Advanced Custom Fields Pro とContact Form 7 を使用したメールフォームで予約を自動で受け付けるサンプル、個人サロン向け
- WP REST API 実装メモ
関連サイトのイベント一覧を掲載したいということでWP REST APIでの実装 イベントの日程順に掲載するため、独自エンドポイントを作成。 リピーターの1つ目の...
- WP REST API とACF リピーター
WP REST API でAdvanced Custom Fieldsのリピーターをガッツリ表示したい場合の設定についてのメモ(PHP) まずACFの設定、RE...
- Contact Form 7 デートピッカー
Contact Form 7 にもデートフィールドはあるが、Date Picker For Contact Form 7を使うこともできる。 曜日や日付の除外は...
- カテゴリーの閲覧数
カテゴリー(タクソノミー)ページの閲覧数順にカテゴリー(タクソノミー)を並べたい、ということで、アクセスランキングの記事で紹介したページとこのページの情報を合わ...
- オーバーフロー要素を横にスライド
ポップアップを含む要素を横に並べてスライドしたいのだが、bxsliderだと中のポップアップが動作しないので、あれこれ探して、こちらのスクリプトでうまく行った。...
- ACF デートピッカーのフォーマット設定
Advanced Custom Fields デートピッカーの日付フォーマットは表示形式(投稿欄での表示)と戻り値の形式(テーマでの表示)がある。 いずれも「〇...
- ACF リピーターをカレンダーに出力(予約カレンダーの実装)
Advanced Custom Fields リピーターで設定した予約可能日時やイベントの開催日をカレンダーで表示するのに必要な設定について コードはこちら参照...
- ACF 入れ子リピーターの内側だけループ
通常リピーターの出力は if (have_rows(”))~で始めるが、入れ子のリピーターの外側をループできない状況に出会ったため、 $rows =...
- wp_set_object_terms / wp_insert_term
投稿を何らかの条件で自動でタームに登録したい場合はwp_set_object_terms。そのタームがタクソノミーにない場合は新たに作成されるが、スラッグは指定...
- WP REST API 独自エンドポイントとACF
WP REST API の表示側、/wp-json/wp/v2/posts のようにする場合、Advanced Custom Fields のフィールドはite...
- ACF 値の登録や保存
Advanced Custom Fields の値を何かに登録したり、取得した値をフィールドに登録して利用したりしますが、よく使う関数はadd_action(&...
- REST API でACFの表示など
REST API でAdvanced Custom Fields のリピーターを表示するコードを書いていたのだが、 *Advanced Custom Field...
- 複数パラメータを連結して絞り込み
投稿タイプのアーカイブURLに ?taxonomy=aaa のようにパラメータを付けて、ターム一覧をアーカイブと同じテーマで表示させる、というのはよくあるのです...
- All in One Migration のオプション
全体をエクスポートすると30GBほどになるサイトの移設があり、All in One Migration は時間がかかっても途中でタイム・アウトすることはないのだ...
- qtranslate・多言語サイト・Polylang
今も「qtranslateについて」のページにアクセスがあるので、今も動作するかチェックしてみた。 qTranslate について 結果、WordPress 6...
- Contact Form 7 送信後のリダイレクト
Contact Form 7 で送信後に完了ページなどにリダイレクトしたいが、フォームの設定欄にスクリプトを書くと保存できない場合の対策として、Redirect...
- Contact Form CFDB7 項目名の変更
Contact Form 7 の送信データをCSVでダウンロードするためのプラグインContact Form CFDB7 の項目名を変更する関数。$form_i...
- ユーザー・ロールの追加
Contact Form CFDB7 のページに編集者権限でアクセスできない、ということで、Admin Menu Editor では追加できなかったので、 re...
- Advanced Custom Fields の表示、まとめ
個別投稿用テーマなどにコードを書く以外の方法 ショートコード・ACF Blocks
- インポートについて、まとめ
投稿・データベースのインポートについて Export media with selected content・bigdump・csv
- バックアップと復旧に関するメモ
エックスサーバーで自動で保存されるデータベースのバックアップは2週間分。 「現在のデータベースをダウンロード」からダウンロードしたファイルはエディターで開いて読...
- PHP8以降で出るWarning
設定ページやカテゴリーの編集ページにAdvanced Custom Fields を付けて、設定を取得している場合、 $pid = $wpdb->get_...
- イベントの開催期間の表示
Advanced Custom Fields のデートピッカーで開始日 start、終了日 end。開始日・終了日が同じ月の場合は「年月日~日」、月をまたぐ場合...
- WordPress Popular Posts WPP_Queryクラス
WordPress Popular Posts のWPP_Queryクラスは廃止になっているようで、下記のように書くと、カスタマイズした表示ができる。 if (...
- イベント終了時にタイトルに追加する
Advanced Custom Fields でイベントの最終日を保存し、終了したらタイトルに「終了」を表示。 add_filter( 'the_ti...
- アップデート中にタイムアウト
サーバーが古いのはないかと思うのだが、ワードプレスのアップデート中にタイム・アウトして止まってしまった。しょうがないので、FTPで上書き。表示に従ってデータベー...
- アクセスランキング
かなり古いバージョンからワードプレスをアップデートしたところ、アクセスランキングのプラグインがエラーを起こした。開発終了となっているようで、他のプラグインに乗り...
- ワードプレスからメール送信
ユーザーや問い合わせした人への連絡・通知など、Advanced Custom Fieldsで送信先やメール文を設定し、wp_mailで送信することができる
- サイトガードの画像認証
固定ページで作成したログインフォームにサイトガードの画像認証をつけるには ログインフォームのコードに do_action( ‘login_form&...
- CF7で予約した人にリマインドメールを送る
Contact Form 7 でイベントの申込み・予約をした人にリマインドメールなど自動返信以外のメールを送る方法 1.MailPoet を使う。 Contac...
- MailPoet メモ
何年かぶりにMailPoetを設定する機会があったので、いくつかメモを。 セットアップにはMailPoetのアカウントが必要。無料アカウント、各料金プランで送信...
- 次の◯曜日の日付を取得
毎週同じ曜日に行われるイベントの告知で、都度日付を書き換えなくて良いようにショートコードを設定した。 該当曜日の0時に日付を変える date_default_t...
- Contact Form 7 条件付きフィールド
Contact Form 7 で例えばラジオボタンの選択によって、続くフィールドの内容を変えるプラグイン、Conditional Fields for Cont...
- 任意の場所にjQueryで何か入れる
カスタマイズが難しいテーマの続き。 一覧で何件かごとにバナーなどを入れたい、という場合、一覧用のテーマファイルを子テーマにコピーしてカウントをつけるのだが、ca...
- ターム一覧を投稿の更新順に
タームの新着情報が更新の多い子タームに偏らないようにしたい、という要望で、幸い表示件数よりも子ターム数が多いので、 子タームを投稿の更新順に取得、 各1件ずつ投...
- カスタムフィールド値をpost_class に
カスタマイズが難しいテーマの続き、カスタムフィールドの値をpost_class に追加する関数。 add_filter('post_class...
- カスタマイズが難しいテーマ
無料テーマ・有料テーマをカスタマイズしたい場合、通常は一覧用のcategory.phpやarchive.php、個別用のsingle.php、あるいは投稿の読み...
- Confirm Plus Contact Form 7
Contact Form 7 に確認画面をつけるプラグイン。 Confirm Plus Contact Form 7 有効化するだけで使用できるが、フォームのタ...
- ACF 設定ページ(オプションページ)
Advanced Custom Fields Pro にオプションページ機能は以前からあったが、オプションページそのものは関数設定が必要で、非公開の固定ページに...
- ACF escape HTML
Advanced Custom Fields は6.3から、エディターやテキストエリアで安全でないHTML(アイフレームやスクリプト)をエスケープする仕様になっ...
- Load More Anything メモ
Load More Anything セレクターと文言を設定するだけで、読み込みのリンクは自動で表示される。 投稿の一覧にもACFリピーターにも使えるので便利で...
- 出勤・スケジュール管理の覚書2
出勤・スケジュール管理の覚書 に時折アクセスがあるようなので追記しておきます。 Advanced Custom Fields リピーターのサブフィールドにデフォ...
- ACF 複数選択チェックボックスのチェックの有無
Advanced Custom Fields 複数選択のチェックボックスで値にチェックが有るかどうかの分岐。*チェックの有無で表示スタイルを変えたい場合など i...
- Advanced Custom Fields で役立つ関数
Advanced Custom Fields で便利で役立つ関数をまとめます。アイキャッチやスラッグ、必要な値の登録、スケジュールやフォーマットの作成、メールフ...
- ACF チェックボックス(複数選択)のアップデート
Advanced Custom Fields のチェックボックスのアップデートは真偽チェックなら簡単なのだが、複数選択のチェックボックスの特定の値のチェックを外...
- ACF アップデート WPForms Lite の場合
WPForms Lite を使用している場合に、送信後にカスタムフィールドをアップデートするのに使える関数はこれのようです。 有料アドオンにはエントリー数の設定...
- フォームを定員で締め切る関数の話
もともとは、説明会の申し込みが夜の間に定員を超えてしまうというご相談から。 最初はMW Form だったので、フォームごとに定員を設ける関数を書いたが、それだと...
- WP All Import とACF メモ
WP All Import、WP All Export 共にAdvanced Custom Fields 対応にはプロ版が必要だが、エクスポート時は普通のテキス...
- CF7 投稿IDとフォームID
メモです。 Advanced Custom Fields と連携してContact Form 7 送信後にフィールドをアップデートする場合、フォームページに遷移...
- 管理画面メニューや編集ページの一部非表示
ワードプレス管理画面のメニューから使わないものを消したり、特定のページへのリンクを付けたりするのにはAdmin Menu Editor をよく使います。*権限に...
- ACF サブフィールドのアップデート
投稿の保存時やメールの送信後に、Advanced Custom Fields のリピーターなどのサブフィールドを更新する関数 普通にループを書いて更新する場合は...
- ACF入れ子のグループフィールドのアップデート
メモです。Advanced Custom Fields でリピーター-リピーター-グループの構成でグループ内のフィールドをアップデート update_field...
- 会員制・アクセス制限
ワードプレスでユーザー登録・マイページのあるサイト、アクセス制限のあるサイトを構築するのに必要なことをまとめます。 数年前にユーザー登録するとおすすめや履歴を表...
- アップデート・セキュリティ・バックアップ
コンパクトな構成のHPを作ろうと思いたったとして、サーバーとドメインを契約し、サーバーの自動インストールでワードプレスをインストール、好きなテーマを選んでページ...
- Contact Form 7 Multi-Step Forms 入力文字容量
Contact Form 7 に確認画面をつけるプラグインContact Form 7 Multi-Step Forms 無料版は送信できる入力文字容量に4kb...
- よくあるワードプレスのメールフォームへの要望と解決策
ワードプレスのメールフォーム関連で寄せられる要望、定員締切・予約・確認画面・投稿データの反映・送信後の投稿データ更新について
- 期日や定員でメールフォーム・申込みを締め切る
Contact Form 7 送信後に送信した値からカスタムフィールドなどを更新することでワードプレスのメールフォームを期日や定員で締め切って非表示に
- ACF iframe
Advanced Custom Fields のエディターで動画のアイフレームが出力されなくなった。安全でないhtmlをエスケープする仕様になったとのこと。 詳...
- 便利な小技など
ワードプレスでサイトを構築する際に、これをやっておくと便利、このタグを使うと便利、など(絞り込みを楽に、子テーマを編集せずにカスタムフィールドを使う、カスタムフ...
- 特定のタクソノミーに紐づく別のタクソノミー一覧
ワードプレスの1つのカスタム投稿タイプに2つのタクソノミーがあり、タクソノミーAAAのタームXXXに属する投稿で選択されているタクソノミーBBBの一覧を表示した...
- 日時予約受付と管理
締め切り付きの予約・申し込み受付、イベントや予約枠のカレンダー表示のまとめはコチラ ワードプレスでAdvanced Custom Fields とメールフォーム...
- get_template_part 引数
ワードプレスサイトの複数箇所で同じ内容を表示するとき、get_template_part で同じテンプレートを読み込むが、ちょっとだけ内容を変えたいという場合も...
- acf カウント
Advanced Custom Fields リピーターの行数 count(get_field(‘fieldname’)); ギャラリー...
- アイキャッチの有無とリピーター1つ目の画像
ワードプレスの2つの投稿タイプが混在する一覧で、1つはAdvanced Custom Fieldからアイキャッチを登録、1つはアイキャッチの登録はなしでリピータ...
- ワードプレスで出来ること
ワードプレスで構築することの出来るサイトは小規模なお知らせから、コーポレート、リクルート、メディア、ブログ、ニュース、ショップ、多言語、イベント紹介や予約などな...
- イベント管理・予約管理
ワードプレスにはイベントカレンダーや予約システムのプラグインも色々ありますが、 イベントの告知―申込みフォーム―満席になったらフォームを非表示、 日時の確認―予...
- 画像一覧から投稿へ(添付ファイルアーカイブ)
5年くらい前に、リフォーム会社のワードプレスサイトで施工後の写真一覧から施工例のページへリンクするという仕様を実装したことがあるが、最近そういうお問い合わせを頂...
- ワードプレスサイトのデザイン
制作会社に依頼せずに好きなデザインのワードプレスサイトを作るには、 テーマを買うか、デザインを買うか。 もちろん、ワードプレスには無料のテーマもたくさんあります...
- 日時予約/予約管理サンプル(ACFとCF7)
以前、Advanced Custom FieldsとMW Formで日時予約/予約管理するサンプルを作成しましたが、こちらもMW Form の開発終了に伴い、C...
- イベントカレンダーサンプル(ACFとCF7)
2025.1 追記: サンプルが古くなりましたので、最新サンプルは締め切り付きの予約・申し込み受付からリマインドメールまで、また、 メールフォームでの予約受付、...
- 投稿年をタクソノミー化して自動登録
ワードプレスのカスタム投稿タイプのアーカイブ上で2つのタクソノミーで絞り込みたい場合、パラメーターで絞り込めばアーカイブ用のテーマで表示できるが、投稿年とタクソ...
- 4つずつ 括る覚書
ワードプレスのループで4つずつ括るというのを久しぶりに書いたら、結構忘れていたのでメモしておきます。 $count=1; while ~ if ($count ...
- acf 投稿オブジェクトにメタ値でフィルター
Advanced Custom Fields の投稿オブジェクトでMW Form のメールフォームを選択させたいが、選択肢を限定したいので、メールフォームにつけ...
- スパムメール
昨夜、突然スパムメールが来始めた。 ちょうど作業中だったので、すぐ気づいて、一旦サイトを閉じたが、数分の間に100くらい来た。 問い合わせフォームとして使用して...
- jQuery addClass
ワードプレスのページャーの要素などにクラスをつけたいとき。書き方をよく忘れるのでメモしておきます。 jQuery(document).ready(functio...
- qTranslate について
qTranslate は公式では開発が終了しているワードプレスの多言語プラグインですが、これもまだ使用しているサイトがあるので、現在の後継について書いておきます...
- Magic Fieldsについて
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 Magic Fieldsはワードプレスのカスタムフィールド・プラグ...
- 子タームの取得
ワードプレスでパラメータを使ってタクソノミーの絞り込みをしているとき、表示しているタームの子タームを取得するメモ。 <?php if (isset($_G...
- get_page_by_titleが非推奨ということで
MWフォームでタクソノミー「エリア」とカスタム投稿タイプ「店舗」をプルダウンで連動して問い合わせ先を選択する、というのを書いたことがあるが(こちら参照)、更に店...
- プルダウンで2つのタクソノミーを絞り込み
投稿タイプ一覧でプルダウンで2つのタクソノミーを絞り込む。1つ目を選択すると、tax_query で2つ目を表示、選択するとジャンプ。
- ACF 画像URLからALTを取得
Advanced Custom Fields の画像フィールドで返り値を配列・URL・IDのどれにするかは場合によるが、URLで設定してテーマを書いた後にALT...
- reverse proxy でSSL
reverse proxy サーバーで通常のSSL化手順が使用できないので、wp-config に以下を記入。 if (isset($_SERVER['...
- インポートについて
以前ワードプレスでの大容量のインポートについて書いたが、少し補足。 インポート時に画像の移行をどのように行うか。 コンテンツエディターのみを使用している場合はF...
- 投稿タイプのコンバート
ワードプレスでインポートした投稿を別の投稿タイプにコンバートし、その際カテゴリーは2つのタクソノミーにコンバート。 ざっと確認した手順のメモ。 Term Tax...
- 子テーマでACFを使う
ワードプレスでオリジナルテーマを作成する場合は、投稿タイプごとに投稿内容・レイアウト共に固定の場合が多く、それぞれに専用テーマファイルを作成するため、通常はブロ...
- ACF リピーターをランダムに
Advanced Custom Fields のリピーターで表示順をランダムにする。 https://pineco.de/snippets/get-data-i...
- ブロックエディターでACFを使う
Advanced Custom Fields のみでコンテンツを組んでエディターを非表示にしたい場合はブロックエディターはオフにしたほうが編集しやすいので、ブロ...
- インスタフィードをスライダーに
組み込み用のhtmlにはインスタフィードの読み込みがスクリプトで書かれていましたが、できればこれをカルーセルスライダーで表示したいということで。 調べてみるとス...
- ACF Blocks
ブロックエディターのブロックにAdvanced Custom Fields を設定する機能(プロ版)
- PHPをインクルード・get_template_part ショートコード
過去に投稿した「PHPをインクルードするショートコード」「PHPをインクルードするショートコード 改」をまとめて補足します。 PHPをインクルードするショートコ...
- タクソノミーを必須にする
ワードプレスでタクソノミーの選択を必須としたい場合、いつもはAdvanced Custom Fields でタクソノミーを選択するフィールドをつけて必須にするの...
- ブロックエディターをオフ
ワードプレスで投稿にAdvanced Custom Fields のみを利用する場合など、一部でブロックエディターをオフにしたい場合。 https://stac...
- acf reset_rows
Advanced Custom Fields のリピーターなどで1つ目と2つ目以降でクラスを変える場合などはカウントで分岐できるが、要素の括りを変える場合は &...
- ACF 値などの登録まとめ
Advanced Custom Fields の値をタイトルや別フィールドに登録する覚書まとめ 投稿タイトル function my_post_title_up...
- MW Form 送信先変更のまとめ
function ~ ( $Mail, $values, $Data ) とした場合、送信先は$Mail->to = ~; 問い合わせの種類などで変更する場合は...
- get_terms 特定の投稿タイプ
ワードプレスでタクソノミーを複数の投稿タイプで使用していて、特定の投稿タイプでのタームを取得する必要がある場合。 こちらとこちらを参照。
- 複数タームの一覧
ワードプレスのカスタム投稿タイプアーカイブのURLに?taxonomy_name=aaa のようにパラメータをつければタームの一覧を表示できる。*テーマファイル...
- ACF チェックボックスの値での条件分岐
Advanced Custom Fields チェックボックスの値で条件分岐。すぐ忘れるのでメモしておきます。 $check = get_field(̵...
- 一括で更新・管理
ワードプレス内の複数箇所、ワードプレス外のページなど、一括で管理・更新/ショートコード・ワードプレスをロード・WP REST API
- ACF 柔軟コンテンツフィールドで1サイト作ってみる
Advanced Custom Fields Pro のFlexible Content Field(柔軟コンテンツフィールド)で1サイトのコンテンツを賄える設...
- 編集ページにマニュアルや注意書き
Advanced Custom Fields にはメッセージを表示するフィールドがあり、ちょっとしたマニュアルや注意事項を表示するのに便利です。 見出し(h2や...
- 投稿の本文を表示するショートコード
ワードプレスの複数ページに一部同じ内容を掲載したいので、その箇所をまとめて更新したい、ということで、Advanced Custom Fields で設定ページを...
- Advanced Custom Fields Pro 柔軟コンテンツ
*Advanced Custom Fields Pro のFlexible Content field(柔軟コンテンツ)は設定した中から選択してコンテンツを自由...
- ページビルダー
ランディングページ作成用のページビルダーというものを見たのだけど、ほぼ、Advanced Custom Fields Pro の柔軟コンテンツと同じなので、こう...
- REST API 記述例
RSET API でhtmlにワードプレスの投稿のリストを表示する例をメモしておきます。 htmlの記述 <script type="text/...
- MW Form パラメータから値
関連サイトからワードプレス上の問い合わせフォームへのリンクにパラメータを付けて、メーカー名と商品名をフォームにセット。 function my_mwform_v...
- カスタムフィールドプラグインの移行
ワードプレスのカスタムフィールド・プラグイン Magic Fields やSmart Custom Fields からAdvanced Custom Field...
- REST API の利用
問い合わせを受けて思いついたことをメモしておきます。 これまでREST API を利用した例は本部サイト(html)に支部サイト(ワードプレス)のお知らせを掲載...
- スラッグからパーマリンク
ワードプレスで物件番号をスラッグにセットしているサイトで、物件番号で検索して素早くそのページへ行きたいという要望。 物件検索はフリーワードなしの絞り込みで実装し...
- イベントカレンダーサンプル(ACFとMW Form)
MW Form 開発終了に伴い、Contact Form 7 版を作成しました。 締め切り付きの予約・申し込み受付からリマインドメールまで / 最新サンプルはコ...
- 日時予約と予約管理サンプル(ACFとMW Form)
締め切り付きの予約・申し込み受付からリマインドメールまで / 最新サンプルはコチラ Advanced Custom Fields PRO とMW WP Form...
- acf とMW Form 連携のまとめ(予約関連)
2023年末追記 MW Form は開発終了となりましたので、Contact Form 7 が推奨となります。Contact Form 7 で送信内容を取得する...
- acf 年月から1月分のフィールドを自動で作成する関数2
Advanced Custom Fields リピーターでサブフィールドのデフォルト値を設定する関数を使って、1月分のフィールドを素速く作成する方法 ttps:...
- acf 入れ子になったリピーターのデフォルト値
”acf/load_value”はhttps://web-taiyo.com/mfn/wordpress-plugin/200227.html参照。 $valu...
- acf 年月から1月分のフィールドを自動で作成する関数
ワードプレスで1月分のスケジュールなどを作成する際に、Advanced Custom Fields リピーターでサブフィールドのデフォルト値を設定する関数を使っ...
- 検索対象の拡張
ワードプレスでタクソノミー・タームを検索対象に含めるには関数、またはWP Extended Search 関数はhttps://wordpress.stacke...
- 問い合わせリスト
以前、ワードプレスでメールフォームプロのカート機能を利用して物件お問い合わせリストを実装したことがあるが、今回はお気に入り登録プラグインとMW Wp Form ...
- 大容量のインポート
1つの投稿タイプのみを別のワードプレスサイトに移行。投稿数は500ほどで1投稿に画像が4~5(カスタムフィールド)とアイキャッチ。 紆余曲折は省いて実際にインポ...
- 子サイトで静的htmlと共存
ワードプレスのマルチサイトの子サイト、仮に /sitea/ として、ワードプレスで更新するのはお知らせのみで、他は静的htmlという場合、当然 /sitea/ ...
- 投稿の年での絞り込み
ワードプレスで投稿を年で絞り込むためのoption の出力コード <?php $terms_year = array('post_type...
- ページネーションにアンカー
ワードプレスのページネーションのリンクにアンカーを付けたいということで、関数のどこに書いたら良いかの覚書。 'base' => str...
- 営業日カレンダーを作る
Advanced Custom Fields のリピーター/デートピッカーで休業日を設定して営業日カレンダーを作成
- MW Form送信後にできること
MW Form での申し込み・予約受付に関してバラバラと試しては投稿してきましたが、できることをザックリまとめてみます。 送信数の保存 送信ごとに該当投稿の数値...
- ACF get_row_index()
Advanced Custom Fields リピーターのサブフィールドからMW Form へリンクして送信後サブフィールドをアップデートと言う流れを作りたい時...
- ACF グループフィールドのアップデート
グループフィールドを関数でアップデートする覚書 $values = array( 'サブフィールド1' => 'アップデート...
- Contact Form 7 reCAPTCHA
MW FormではreCAPTCHA用のコードをフォームに入れるので、フォームのページでのみreCAPTCHAが表示されるが、Contact Form 7 はキ...
- MW Form 管理者宛メールの変更
登録フォームに入力された内容をメールで送信せず、管理画面からダウンロードしたいということで、テーマ関数で管理者宛のメールを変更。 *データベースに保存する項目は...
- MW Form データの表示
MW Form で保存したデータの表示順・名称の変更 function mwform_data_columns( $columns ) { $columns =...
- MWフォーム プルダウンの連動
エリアと店舗のプルダウンを連動させる。エリアはタクソノミーで店舗はそれに属する店舗。選択は必須。 フォームのショートコードは children=”,...
- wp_mail
ワードプレスからのメール送信はフォームかメルマガか、いずれにしてもプラグインを使用するのでテーマ関数でメール送信というのは考えたことがなかったが、そういうニーズ...
- wp_trim_words
ワードプレスで文字数制限をするのに、こういうタグがあると知ったので、忘れないようにメモ。タグは除いて指定文字数で。 echo wp_trim_words( ge...
- REST API ajax スクロール
ワードプレスでREST API をajax で読み込んだ一覧ページへのアンカーリンク。ajax の読み込み後にアンカーへスクロール。 $.ajax({ type...
- ページャー覚書
固定ページに特定のカテゴリーの一覧をページャー付きで表示させるのに、普通にページャーをつけたら機能しなかったので、完全に?に包まれてしまったのだが、ページャーの...
- acf 投稿オブジェクトにフィルター
以前紹介した「acf 投稿オブジェクトの対象を制限」に関するメモ 今回は30名近くいる投稿者ごとに選択できるカテゴリーを限定したいということで、30名分の分岐を...
- get_termsとget_term_children
今更だが、get_term_children はプラグインによるタームの並び替えが有効にならないことに今日気づいた。 例えばタームがnews の子タームのみをリ...
- 一番上のタームと一番下のターム
正しく言うと配列の最初と最後を取得する覚書 上 $term = array_shift( get_the_terms( get_the_ID(), ‘...
- 開かないウィジェットの開閉
TCDのテーマで構築中のサイトで、TCDテーマに付属しているウィジェット内の開閉部分が開かない。 どうやっても開かないので、閉じているときと開いたときのスタイル...
- REST API のパラメータ
REST API で更新情報をhtmlに掲載する際、並び替えプラグインで並べたとおりに表示したいので、orderby=menu_order を有効にする方法。 ...
- 頭文字でターム登録
投稿をタイトル順(アルファベット順)にインデックス付きで表示したいのだが、一部日本語も含むため、そのあたりの処理をどうするか考えるよりも、頭文字から判別してタク...
- ACF とブロックエディター
通常の投稿欄を使用せず、全てACFで投稿欄を作成する場合、エディターを非表示にすると、クラシックエディターの場合は編集欄がなくなるのだが、ブロックエディターはタ...
- REST API ランディングページ
以前、REST API でコンテンツの本文を表示する方法について書いたのは(こちら)、複数のランディングページを1つのワードプレスで管理する方法はあるかと聞かれ...
- MW Form 予約数を保存 その2
*2024.3追記:MW Form は開発終了となっています。 MW Form 予約数を保存 の関数はフォームごとに書かないといけないので、これを、フォーム追加...
- 既読ボタン
会員制サイトで大切なお知らせをユーザーが読んだことを確認したい、読んだユーザーの名前と合計人数を投稿上に表示したい。 1.カスタムフィールドでユーザー名欄を作成...
- ACF ウィジェット
テーマを一から作成して構築する際、サイドバーやナビ、トップページにエンドユーザー側で設定する箇所がある場合、まとめて設定ページを作成するので、うっかり見逃してい...
- 子テーマの編集・ファイルへのパス
テーマをカスタマイズしたい場合、子テーマを作ることが推奨される。 編集したいテーマファイルを子テーマにコピーして編集するわけだが、親テーマのサブディレクトリ以下...
- タブ覚書
タブが上下にあって、それぞれPC用とスマホ用があるので、連動させる。 コンテンツの長さが違うので、下部のタブをクリックした時に「え?」となるため、クリック時にタ...
- Duplicator 容量オーバー時
サーバー移転などでDuplicator でパッケージ作成時に容量オーバーで作成できないことがある。この時、対策をいくつか表示されるので、 1. フィルターを利用...
- ユーザーとタームの紐付け2
タクソノミー名はblog_cat。 ACF タクソノミーフィールドにadd_filter タクソノミーフィールドはタームを保存・ロードする設定でadd_filt...
- ユーザーとタームの紐付け
タクソノミー名はblog_cat。閲覧制限もかける場合、ユーザーグループでアクセス権を設定する場合はUser Access Manager が効率的かと思うが、...
- 権限周り復習
特定のカスタム投稿タイプの投稿・編集権を特定の権限グループのみとする。仮にカスタム投稿タイプはnewsとする。 User Role Editor で権限グループ...
- Simple Event Planner(イベントカレンダー)
今は「今日以降のイベントを表示する」ことが難しくなくなっているので、カレンダー形式の表示が要らなければ、如何様にもなる。が、カレンダーでの表示がいるとなると、や...
- bx slider フリーズ
bx slider を実装する機会は多いんだけど、スライドが途中で止まってリンクボタンも反応しないという事象に初めて出会った。 動かないとか不具合があるときにや...
- MW Form ユーザー情報
ユーザーがログイン時は登録済みの情報をMW Form に反映する。 if ( is_user_logged_in() ){ function my_mwform...
- pタグを置換
html はリストなのにテキストエリアの指定で、一瞬疑問に思ったのだけど、前の案件で、リピーターをCSVでインポート時はフィールドキーの欄を足さないと正しくイン...
- MW Form 問い合わせ番号を取得
MW Form の問い合わせ番号を完了ページにパラメータとして付けられるか、と聞かれたので、考えた。そもそもどうやって取得するか。 $mailid = $Dat...
- ACF リピーター ○区切り
リピーターを改行区切りで、ていうのはあまりないけれど。 こういう場合、普通は、リピーターの行数を取得してカウントをつけて、カウントが行数以下・行数と同じ、などの...
- シングルタームページ
シングルタームページでターム名はテンプレートタグにあるし、スラッグはget_query_var(‘taxonomyname’); で取得...
- REST API メモ・特定の投稿
4年くらい前に一度REST API でhtmlの親サイトに下層にあるワードプレスの更新情報を掲載する、というのをやったことがあるけど、特定の投稿を表示したいとき...
- 絞り込み検索で空の情報を削除
絞り込み検索で、すべての選択が必須でない場合、選択されていない項目をどう処理するか? 検索フォームの数が多く、選択項目も多いので、それぞれの処理をつけるのが大変...
- get_term_by など、タグ覚書
これの書き方をいつも忘れるのでメモとして。 タームの絞り込みをアーカイブ上でセレクトを使って行う場合に、表示しているタームを取得。*archive?area=x...
- Magic からACFへ 複製フィールド編
Magic Fields からACFへの移行の続き、テスト環境を5.0.13、PHP7.2に下げて、複製ボタンが動いたので、複製フィールドについても試してみた。...
- Magic からACFへ
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 ふとアクセス解析を見ると、Magic Fields に関するページ...
- 謎解き
時折、謎解きのような事柄が発生する。 AサーバーでできることがBサーバーでできない、などの場合、私の方ではphpの設定などを確認・変更できない場合もあるので、別...
- WP CSV Exporter ・ACFリピーターでエラー
WP CSV Exporter でエラーが出てエクスポートできないと連絡が来た。 自分のテスト環境で同じ状況を作って試してみると、リピーターが入れ子になっている...
- ACFとMW Form で予約管理
前回の投稿の続き。 フォームの送信時に特定のフィールドをアップデートする機能を使えば、簡単な予約管理はできるかも、と考えてみた。 1日1リピーター。時間帯部分は...
- メールフォーム送信後に 予約数を保存
*2024.3追記:MW Form は開発終了となっています。 MW Form で予約フォームを設置しているサイトで予約が上限に達したときに自動で受付終了できな...
- ログイン後のリダイレクト
投稿に関しての問い合わせはログインユーザーのみで、問い合わせページに遷移時、ログインしていない場合はログインページにリダイレクト・ログイン後は問い合わせページに...
- メールフォーム用にACFにターム名を保存
MW Form で件名にターム名と投稿タイトルを入れたい、ということで、ACFのフィールドにターム名を保存することに。 *タクソノミーはACFで1つしか選択でき...
- ACFで1月分のスケジュール
とある施設の上演スケジュールをACFで作るという案件。投稿タイプはスケジュールとプログラムでスケジュールは1投稿で1月分。 タイトルとスラッグは年月で必ず半角数...
- WP Members ちょっと謎めく
WP Members にはログインページ・新規登録ページ・プロフィール編集ページに使用する固定ページを選択する欄がある。 新規登録ページを選択しておくと、ログイ...
- 無理やりパスワードを付ける
会員制サイト向けの有料テーマを利用したサイトで、ユーザー登録を招待した人限定にしたい。 テーマオプションには「ヘッダーに登録ボタンを表示する」「誰でも登録できる...
- acf ラジオボタンのvalueとlabel
ラジオボタンの返り値をバリュー・ラベル両方に設定して、例えばクラスにバリュー・テキストにラベルを出力する覚書。 $data = get_fields(); バリ...
- acf の設定をフォームに利用
投稿にacf で付けたチェックボックスの設定を検索フォームに利用したい場合。 <?php $field_key = "field_6017e5c...
- the_query とwp_query
$the_query = new WP_Query($args); と書くか$wp_query = new WP_Query($args); と書くか、の話。 ...
- カスタムタクソノミーに初期ターム
カスタムタクソノミーを必須にしたい場合、通常はACFでタクソノミー欄を付けて必須とし、通常のタクソノミー欄はAdmin CSSで非表示にするのだが、今回はカスタ...
- ACF 便利機能
ACF Pro 5.9 からリピーターの複製機能がつくと何かで読んだのだが、設定欄に例えば「複製ボタンを付ける」みたいな項目がないので疑問に思っていたが、どうし...
- Like Dislike
記事が「良かった/良くなかった」のボタンをつけたい。*一覧が要るかどうか等の詳細は未定 「良かった」だけならFavorites で良いと思うが。 *文言の変更可...
- 投稿IDをスラッグに
パーマリンクを投稿名に設定し、スラッグが空欄のときにはIDを入れるというSlug or PostID というプラグインがあって、便利だったのだが、長く更新されて...
- 予約可能日をカレンダーで表示
詳細ページに予約可能日をカレンダーで表示する方法を探っています。 繰り返しフィールドで年・月・予約可能日(日付をカンマ区切りで入力)を設定してもらい、予約可能日...
- remove・add_filter
Content Update Scheduler で更新用に作成した投稿は管理者は見ることができるが、編集者権限では見ることができない。*誰でも見ることができる...
- ACF リピーター 一部表示
リピーターで設定したバナーのうち、最初は3つを表示し、モアボタンをクリックで残りを表示という仕様。 *最初の3つと残りは別の要素に入っている。 <?php...
- サーバーって悩ましい
一般的なレンタルサーバーの場合、それほど悩ましいことは起こらないのだが… 今回、ワードプレス3.2.1のサイトを新サーバー(一般的なレンタルサーバーではない)に...
- ACF クイックエディット
例えばピックアップとしてトップページやアーカイブの先頭にいくつかの投稿を表示したい場合がある。 その投稿タイプにタクソノミーがあればタームの1つにすれば良いかも...
- タクソノミー一覧に項目追加
genre というタクソノミーに背景色・リンク色・背景画像の欄があり、一覧で設定の有無と内容を確認できるように。 *カスタムフィールドはACF、画像はURLで保...
- 投稿数の表示覚書
特定の投稿タイプの投稿数 echo wp_count_posts(‘ポストタイプ名’)->publish; 特定のタームの投稿数 $te...
- 前後ナビにクラスをつける
previous_posts_link、next_posts_link にクラスをつける。 add_filter( 'previous_posts_l...
- Last Viewed Posts
https://wordpress.org/plugins/last-viewed-posts/ 今後このプラグインが更新されるかどうかは不明ですが、覚書として...
- wp_list_pluck / post__not_in
アーカイブのトップに、例えば最新3件を大きめに表示し、続きに5件を普通に表示、2ページ目からは5件ずつ表示、というような仕様。 1つ目のWP_Queryで3件、...
- 特定のタームにチェック
検索フォームの動作の都合上、「すべての~」が選択されている必要が生じたため。 add_action( 'save_post_property'...
- Theme My Login フィールドの追加
久々に半日悩んだ仕様。 全体の設定ではログイン後はプロフィールページにリダイレクト。*Theme My Login の拡張機能ではなく、テーマ関数での設定。 ユ...
- acf リピーターのソート禁止
サブフィールドのデフォルト値を設定ずみで並び替えてほしくない場合など、Advenced Custom Fields の繰り返しフィールドの並び替えを禁止する方法...
- MW WP Form aに入力があるときはbを必須にする
aもbも必須項目ではないが、aに入力があるときはbも入力して欲しいので、aに入力があったらbを必須項目としてチェックしたい。 function my_requi...
- 日時指定で予約更新
公開済み投稿・ページの予約更新。更新に承認が必要/0時に更新、などのニーズに役立つ。
- 入力文字数制限
カテゴリー・タームに、出力時に文字数制限をつけるのではなく、追加・入力時に制限をつけたい。 add_action('admin_footer'...
- Woocommerce 在庫なし表示
これは、使用するテーマによっても違うのかもしれないが、 全体の設定で在庫管理あり・個別の在庫管理なしで、「在庫なし」を選択すると、一覧と詳細両方に「在庫なし」が...
- Woocommerce 完了メールに追加
Woocommerce で完了メールに配送情報を入れたいということで、追加したカスタムフィールドをメールに追加する方法。 add_filter('wo...
- Theme My Login の変わったところ
会員制サイトの作り方については、仕様によっても最適な方法は変わると思うが、ユーザー情報にフィールドを追加したい場合、できれば使い慣れたAdvanced Cust...
- タイトルタグに投稿タイプ名
かなり以前に作成したサイトのリニューアルで、カスタム投稿タイプを追加することに。 このサイトではAll in One SEO ではなく、投稿ごとにタイトル・キー...
- MW Form 完了ページの識別
MW Form を利用して入力ページと完了ページのURLを変えたい場合はそれぞれ設定することができるが、商品やエントリーの各ページにフォームを付けたい場合、入力...
- acf リピーター 計算 ajax
商品紹介のページで、まとまった数量を発注した場合のシミュレーション。リピーターで数量と単価を設定し、表示側ではプルダウンで数量を選択すると合計金額と単価を表示、...
- acf リピーターの値をMW Formで
acf のリピーターで追加した値をMW Form のセレクトボックスの選択肢に入れたいのだが、直接値を取る方法は思いつかなかったので、フォーム用に別のフィールド...
- カテゴリー一覧に項目追加
管理画面の投稿一覧に項目を追加したい時は Admin Columns が便利だが、カテゴリー一覧にもカスタムフィールドの値等を表示したいことがある。 今回は、カ...
- acf リピーターのサブフィールドのデフォルト値を設定
Advanced Custom Fields で、たとえばQ&Aや要項を作成する際、項目が固定の場合、項目ごとのテキストの入力欄をつけるのが普通かと思...
- WooCommerce 覚書
*お客様宛のメールの宛名をフルネームに メールテンプレートplugins/woocommerce/templates/emails/以下をthemes/使用テー...
- MW WP Form データを保存
前の投稿の続き、MW WP Form を利用して何らかのマッチングを行うサイトについて、もう少し考えてみた。 投稿につけたメールフォームで投稿者に直接送信して、...
- MW WP Form 投稿者に送信
ワードプレスでマッチングサイトを作れますか、というようなことを時々聞かれるが、どのように運用するかによるので出来るとも出来ないとも言い難い。 投稿に対する問い合...
- acf タイトル・スラッグ・アイキャッチ登録
acf の値をタイトル・スラッグ・アイキャッチに登録を改めて function my_post_title_updater( $post_id ) { $my_...
- バックアップ・リストア・複製・移転
このところ、バックアップ難民である。 何年か前まではOnline Backup for WordPress を使用することが多かったが、これの開発が終了してから...
- 改行を置換
リストタグの中に改行が有効なテキストエリア(acf)を入れていたが、1行ずつリストにしたいということになった。 繰り返しフィールドに変更すると当然入力し直さない...
- acf 投稿オブジェクトの対象を制限
投稿オブジェクトを選択するとき、公開済みの投稿のみを選択できるようにする。 function my_post_object_query( $args, $fie...
- acf 内側のリピーターの数値を合計
入れ子になったリピーターの内側の数値フィールドを合計したいのだが、 if (have_rows(‘xxxx’)) { while (ha...
- Woocommerce 2つ目から割引
有料の出展申し込み・決済にWoocommerce を導入することになったが、特定の部門のみ2ブース目から1,000円割引という料金設定で、これを実現できるアドオ...
- データベースインポート時のエラー
サーバー移転のためのデータベースインポート。 今回、アップロード容量で引っかかる可能性が高く、移行元でDuplicator のパッケージを作成できなかったので、...
- acf リピーターのcsvでのインポート
数年前、csvでのインポートを実装した際はリピーターも問題なくインポートできたのだが、その時使用したプラグインは開発が終了してディレクトリに無い。 高機能で評価...
- デフォルトで非公開のカスタム投稿タイプ
投稿時、予め登録したバナーから選択して表示したい、というような要望は時々ある。 この場合、バナー登録用のカスタム投稿タイプを作成してカスタムフィールドを組むが、...
- acf デートピッカーのフォーマット
Advanced Custom Fields のデートピッカー・デートタイムピッカーは「投稿編集中に表示されるフォーマット」と「テンプレート関数で返されるフォー...
- 文字コードと500エラー
現在HTMLのサイトをワードプレスにリニューアルという案件。 ワードプレス本体とプラグインを一通りインストールして、数時間後にアクセスすると500エラー。PHP...
- 降順でページごとに昇順
「カウント開始を条件分岐」にページネーションを付けることになった。 上記記事に書いたとおり、下から上にスクロールしていく仕様なので、下が新しい記事になる。 1ペ...
- 外部ブログのインポート
ヤフーブログの終了に伴い、スタッフブログを本サイト(ワードプレス)に含めたいということで、一旦ライブドアブログに移行してもらい、そこからワードプレスにインポート...
- All in one SEO カスタム投稿タイプの設定
All in one SEO でアーカイブを含めたカスタム投稿タイプのディスクリプションとキーワードをまとめてテーマ関数で設定 add_filter( ...
- カウント開始を条件分岐
一覧をリストタグで表示する際、4件ずつ ul で括るというようなことはよくあるが、サイト全体が下から上へスクロールして表示という仕様なため、例えば投稿が10件あ...
- MySQLからMariaDBへインポート
結論から言うと、MySQLからMariaDBへインポートはbigdump.php を使って行えました。 Duplicator やAll-in-One WP Mi...
- ユーザー情報アップデート時の通知
WP Members で追加した項目のうち、特定の項目がアップデートされた時だけ管理者に通知する方法。 いくつか試した中でうまく行ったのは https://re...
- 画像から投稿を取得
画像の一覧から投稿へリンクしたい、ということで調べてみた。 画像に紐付いた投稿はpost_parent としてデータベースに保存されているそうで、 $post ...
- acf リピーターを逆に表示
今回は入れ子になったリピーターの外側を逆に(管理画面での順番と逆)表示。*ページの下から上にスクロールしていく仕様なので 参考にしたのはhttps://stac...
- WP Migrate DB
サーバー移転やテスト環境から本番環境への移行などの際、All-in-One WP Migration などのツールが使用できれば楽なのだが、マルチサイトでは使用...
- マルチサイトの階層変更
マルチサイトで表示階層を変更したい場合は、データベースを編集する必要があるが、どこを編集するかの覚書。 ~_options のhome で表示するドメインを設定...
- テーマ上の文言変更・複数
以前、テーマ上の文言をテーマ関数で変更する方法を紹介したが、複数変更する方法を改めて。 function change_translate_text_multi...
- All in One SEO 関数設定
未設定の場合はホーム設定を表示、カテゴリーページではカテゴリー名をキーワードに追加 function common_description($descripti...
- カテゴリー、タクソノミー、親子関係覚書
カテゴリーまたはその子カテゴリーに属する if (in_category( ‘blog’ ) || post_is_in_descend...
- キーワードとカスタムフィールドの絞り込み検索
ワードプレスのキーワード検索で特定の投稿タイプやカテゴリー・タクソノミーを指定したり絞り込みたい場合はフォームのカスタマイズのみで可能だが、カスタムフィールドと...
- Anti-Malware Security
ワードプレスサイトをスキャンする必要があり、Wordfence Securityを入れたがエラーが出たので(PHPのバージョンが低いためかもしれないが未確認)A...
- json api feed
ワードプレスと別のプログラムが共存するサイトで、ワードプレスはサブディレクトリにあり、トップページは別のプログラム。ワードプレスにjson api のプラグイン...
- bx slider heightが0になる
bx slider は.bx-viewport のインラインにheight が入るが、要素の高さが取得されず0になる現象に遭遇。bx slider はよく使うが...
- 連番に関する覚書
通常の一覧で投稿に連番をつけたい場合、$wp_query->current_post; で表示することができる。*0から始まるので + 1 とする。 投稿全体で...
- ページビルダー
ページビルダーも色々あると思うのだけど、有料テーマに組み込まれている繰り返しフィールドのテキストエリアの一部をビジュアルエディターに変更したいと…そういうカスタ...
- PHP7
ヘテムルのサーバーでPHP7の新サーバーへの移行がやっと完了した。 データベースのバージョンアップは不要なので、新サーバー領域にファイルをアップすればOKのはず...
- All-in-One WP Migration 25時間
ボリュームの大きいサイトの移転があって、All-in-One WP Migration の拡張機能Unlimited Extension を購入した。 エクスポ...
- タクソノミーの権限設定
Custom Post Type UI でカスタム投稿タイプを登録する際、権限タイプを投稿タイプ名、例えば news とすると、 User Role Edito...
- 投稿を年・月ごとに括る
イベントを開催日で予約投稿とし、月ごとに年月を見出しとして投稿の一覧を表示。 <?php global $wpdb; $limit = 0; $year_...
- bxslider にカレントクラス
bxslider で投稿のカルーセルスライダーを実装し、中央に来るスライドのみいくつかの要素を表示する仕様で、 onSliderLoad: function(c...
- more の前と後
今までそんな必要がなかったので考えたこともなかったが、more タグの前と後を出し分けることが出来る。 前が echo get_extended( $post-...
- ログインURLの変更/WPのリセット
セキュリティにSiteGuard を使用する場合はこれにログインURL変更機能があるのだが、非ログイン時にwp-admin にアクセスするとログインページにリダ...
- カスタムフィールドの検索
ワードプレスでカスタムフィールドを検索対象に含めたい場合、いつもSearch Everything を使っていたのだが、特定のカスタム投稿内の検索(こちらにカス...
- WooCommerce 発売日時
WooCommerce を使用してイベント・セミナーの申し込み受付を行っているサイトで、紹介(商品)ページは表示したいが、受付開始日時までカートボタンを表示しな...
- embed のcss
youtube 動画の貼り付け用にfunctions に function wrap_embed_with_div($html, $url, $attr) { ...
- マルチサイト body_class
Woocommerce を利用してマルチサイトで複数ショップを運営するサイトで、子サイトのテーマは共通なのだが、特定の子サイトのみ、決済ページの備考欄place...
- 自動翻訳テスト中
Google Language Translator テスト中。 以下、プラグインの説明文の翻訳をサンプルとして 説明 設定には、インラインまたは垂直レイアウト...
- 画像のインポート
ワードプレスのリニューアル案件で、旧サイトを同じサーバー内の別ディレクトリに複製してリニューアルし、その間に旧サイトで更新された差分を通常のインポート機能でイン...
- acf 関連をランダム表示に
Advanced Custom Fields の関連フィールドでおすすめ記事の設定をしているのだが、上限10で全件表示から上限を増やしてランダム表示にしたいとい...
- 不動産サイトの絞り込み検索
2012年に書いた絞り込み検索の記事にちょくちょくアクセスがあるのだけど、記事が古いので、昨年作成した不動産サイトの例を覚え書きとして。 カスタム投稿タイプ売買...
- Ajax Load More
記事の一覧で「次々読み込むのを実装したい」ということでWordPress Infinite Scroll – Ajax Load More を導入した。 一度に...
- acf繰り返しフィールドの利用例
Advanced Custom Fields の繰り返しフィールドを使って、投稿に 見出し画像または見出しテキストと本文のセット、 スライド、 横分割コンテンツ...
- 営業時間と定休日
今日の営業時間と今月の定休日をヘッダー等に表示 カスタム投稿タイプで「201704」のように年月をタイトルに1ヶ月分を1投稿で作成。 繰り返しフィールドで日付・...
- 親子カテゴリーを指定する
カテゴリーAとBがあり、それぞれ子カテゴリーがある。Aとその子カテゴリーの個別ページのときはAとその子カテゴリーの人気記事を表示するという要件で、WordPre...
- WooCommerceショートコード
WooCommerce で商品一覧には在庫のない商品も表示する設定になっているのだが、トップページにショートコードで表示している新着一覧には掲載したくないという...
- 同じカスタム投稿タイプ同じタグ
複数の投稿タイプで投稿タグを共通で使っていて、カスタム投稿タイプの詳細ページで同じ投稿タイプ・同じタグの投稿を関連記事として表示したいが、投稿タイプの指定が効か...
- 画像サイズで条件分岐
Advanced Custom Fields で見出し・テキスト・画像欄をつけるという要望で、画像は複数選択で個別のリンク設定はなしなのでギャラリーフィールドに...
- wp_insert_post 続き
前回紹介したコードで、カスタム投稿とカスタムタクソノミーに置き換えるメモ ‘post_type’ => ‘custompos...
- wp_insert_post カスタムフィールド
カスタムフィールドの入力欄を含んだ投稿フォームをフロントにつける場合、Advanced Custom Fields Pro を使えるのであれば、acf-form...
- acf relationship
Advanced Custom Fields の関連記事の選択で投稿の並び順が妙なので、 acf/fields/relationship/query を参考に、...
- ページタイトルを自動変更
マルチサイトで子サイトを複製する際に固定ページの「◯◯について」の◯◯にサイト名を入れたいので、 $site = get_bloginfo('name...
- マルチサイト WooCommerce 決済
マルチサイトでWooCommerce を導入することになった。 商品登録と配送はショップ(子サイト)ごと、受注と決済は親サイト。 カード決済は有料プラグインを入...
- All in One SEO 覚書
投稿タイプごとに内容を変えるなどの要望がない場合はフェイスブック用のタグやサイトマップ、アクセス解析の設定ができるAll in One SEO を入れるのだが、...
- カテゴリーにパスワードを付けたい
カテゴリー1・2・3・4・5とA・B・C・D・E があり、投稿はそれぞれ1つずつのカテゴリーが選択される。Aは一般に公開されるがB・C・D・E はパスワードを要...
- 特定のユーザー権限と特定のカスタム投稿
特定のカスタム投稿に特定のユーザー権限のユーザーが投稿・編集するように設定 例として、カスタム投稿custom、ユーザー権限custom とする。 Custom...
- カテゴリーにACF
カテゴリーにAdvanced Custom Field でタイトル画像、サイドバナー、グローバルナビの設定欄を付けて一覧と詳細ページに表示。子カテゴリーに設定が...
- 書いてて良かった
今は新規のサイトでカスタムフィールドを使うときはAdvanced Custom Fields を使うのだけど、だいぶ以前にMagic Fields を使ったサイ...
- Jquery Inview
スクロールするとコンテンツがフェイドインする、という仕掛け。ただふわっと出てくるのでなく、もう少し動きを付けたい、ということで、jquery.inview を実...
- 複数タクソノミーに属する投稿数
カスタム投稿タイプxxx にタクソノミー type、area、line があり、type のターム a の絞り込み検索で、type のターム a の投稿があるa...
- 色々な用途に使えそうなカレンダー
WordPress Event Calendar:https://wordpress.org/plugins/spider-event-calendar/ イベ...
- acf フィールド値をニックネームに
Advanced Custom Fields でプロフィールに追加した氏名欄の値をニックネームに登録したいので function save_my_user_me...
- WordPress Popular Posts 順位を表示
人気記事を表示するプラグインWordPress Popular Posts。CSSで順位を表示する方法はよく紹介されているが、支給されたHTMLに合わせる必要が...
- acf デートピッカーの曜日を日本語に
Advanced Custom Fields のデートピッカーで曜日が日本語にならなかったので <?php $date = get_field('...
- タイトルを自動で入れる
お客様に感想や評価を投稿してもらうフォームをACF PRO で作成しているのだが、タイトルを入力してもらうのは手間なので自動で入るようにしようと思う。投稿は下書...
- 特定のカテゴリーのみの前後ナビ
特定のカテゴリーの一覧から詳細ページに入った場合のみ、そのカテゴリー内で前後ナビを付けたいという要望で、 そのリンクにパラメータを付けておいて分岐し、 <...
- 手軽な閲覧制限
アクセス制限のプラグインは色々なものがあります。 アクセス制限と言っても閲覧側か投稿側かということもあり、投稿側に制限をかけるなら、やはりUser Access...
- 物件一覧に地図をつける改
物件一覧に地図をつける改、情報ウィンドウを1つしか開かない。 グーグルマップに全物件のマーカーを表示し、クリック時にリンク付きでタイトルを表示する。 *座標の登...
- 管理画面投稿一覧をカスタマイズ
Admin Columns:https://wordpress.org/plugins/codepress-admin-columns/ 管理画面の投稿一覧にア...
- Archives for a category のテスト
カテゴリー別に年月アーカイブを表示できるプラグイン Archives for a category だが、古いプラグインだし、最近使う機会がなかったので、まだ動...
- エラーの原因を探す
今日は月一の通院(アレルギー)で午後から外出したのだが、こういう時にタイミング悪くトラブルが発生する。春頃作成したサイトが表示されなくなったとメール。 帰宅して...
- 空の要素を消す
一度作成した投稿をビジュアルエディターで編集すると、タグの位置がずれたり、空のタグが残ったりすることがある。 この空のタグを消す方法を調べてみた。 空のpタグを...
- 親か子かの判定
固定ページの場合、表示しているページが親でも子でも、親ページを先頭に子ページ一覧を表示。 <?php global $post; if (!$post-&...
- スマホではtouchstart
イラスト上の色々な箇所からマウスオーバーで画像をポップアップする仕様で $(document).ready(function(){ $('#area1...
- 動画のiframeをdivで括る
テーマはレスポンシブでもYouTubeの動画を貼り付けるとそこだけサイズが変わらないので、自動でdivで括りましょう。 http://wordpress.sta...
- メニューのアイテム数を取得
メニューのアイテム数を取得して、100÷アイテム数でスタイルのwidth を指定。 <?php $menu_items = wp_get_nav_menu...
- 多言語サイトメモ
連続して多言語サイトを制作した。 1つは言語ごとの担当者を分けたいという要望で、新規サイトということもあり、マルチサイトで制作した。 マルチサイトの場合、テーマ...
- 物件一覧に地図をつける
グーグルマップに全物件のマーカーを表示し、クリック時にリンク付きでタイトルを表示する。 *座標の登録にはACFを使用 <script type="...
- マルチサイトメモ
Admin Menu Editor はマルチサイトに対応していない。プロ版は対応しているらしい。 他にはサブメニューの並び替えや書き換え、独自メニューの追加がで...
- jQuery slideToggle 覚書
クリックするID・クラスの次の要素を開閉する $(function(){ $("ul#navi").after().hide(); $(&q...
- ギャラリーをスライダーに
ショートコードで作成したギャラリーをスマホでの表示時(スマホ用のテーマを利用)にスライダーで表示したいということで、サイトで利用しているスライダーが bx sl...
- カスタムメニューで投稿リスト
サイドバーのウィジェットにカテゴリー別の投稿リストを表示させようとプラグインをインストールしても、HTMLやCSSがテーマと違っていてスタイルが合わない、という...
- 営業日カレンダーに使えるカレンダー
かなり以前に作成したサイトで、ごくシンプルなイベントカレンダーを営業日カレンダーがわりに使っていたのだけど、そのサイトをリニューアルすることになって代わりのもの...
- ターム(カテゴリー)の投稿数で分岐
物件をタームに登録し、販売物件は投稿で作成という構成で、ターム(物件)は投稿(販売物件)がなくても表示し、投稿(販売物件)があるときは物件ありのアイコンを表示。...
- 画像サイズを取得してレイアウトなどを調整
リニューアルでテーマを変更したところ、過去に投稿した画像のフルサイズが新しいテーマのサムネイルサイズより小さい場合があるので、新しいテーマのサイズより小さい場合...
- テーマ上の文言の置き換え
テーマ独自のウィジェット(カテゴリーの記事リスト)の挿入部に付いている一覧へのリンクの文言を変更したいということで、functions に function c...
- 会員登録関連メモ
ユーザー登録や会員制機能はプラグインを使ったほうが楽なのだが、今回はユーザー登録は管理者が全て行い、会員向けお知らせカテゴリーが1つという内容で、ユーザー登録や...
- 表のプロパティにクラスを追加
投稿で表を作成する時、用意したスタイルを簡単に使い分けてもらうために、 add_filter('tiny_mce_before_init',...
- 言語ファイルに関して二題
バナーのクリック数をカウントしたいということで、https://wordpress.org/plugins/kama-clic-counter/ をインストール...
- メニューにポストステータスのクラスを付ける
functions に add_filter('nav_menu_css_class' , 'nav_menu_add_post_...
- wp_list_pluckで関連記事を表示
関連記事を表示するのに役に立つタグ、wp_list_pluck、詳しくは後日追記します。とりあえず参照元だけ。http://www.cssigniter.com...
- スラッグが空欄の時に投稿IDを入れる
一つのカスタム投稿タイプの中に固定ページのようなページとエンドユーザーが投稿していくカテゴリーを作る必要があり、postname.html とpost_id.h...
- タームの年別アーカイブ
前にも書いたはずなんですが、自分用の覚書として <?php $term_year = get_query_var('year'); q...
- 繰り返しフィールドの○つ目の値
トップページなどにランキングやお薦めを表示するのにAdvanced Custom Fields の繰り返しフィールドを使用することがありますが、1つ目2つ目とス...
- ループの最後
新着リストなどで投稿数が表示数より少ない場合でも最後の行のクラスを変えたい時。 <?php $args = array( 'posts_per_...
- 特定の年・月で wp_get_archives
年月アーカイブのリストを、今年度は月別で昨年以前は年別と言う仕様にするために function takien_archive_where($where,$arg...
- 前後ナビにアンカーを付ける
例えば、上部に広告やバナーがある等の理由で前後ナビにアンカーを付けたい…http://wordpress.org/support/topic/next_post...
- タームリストの覚書
商品カテゴリーは三階層。 一階層目のタームのページでは一階層目のみ表示。 二階層目のタームページでは二階層目のリストと、表示中の二階層目タームの子タームを表示。...
- ビジュアルエディターにフォーマットを追加
TinyMCE and TinyMCE Advanced Professsional Formats and Styles:http://wordpress.o...
- パラメータで表示内容を変える
カスタム投稿「製品」にカスタム分類「製品カテゴリー」があり、通常の一覧の他に、特定のカスタムフィールドに値の入っている製品のみのリストが欲しいということで、パラ...
- 特定のカスタム投稿を別のサイトのように見せる
複数のカスタム投稿があり、投稿カテゴリーに「お知らせ」があるという構成で、1つのカスタム投稿だけ全く別のデザインで特設サイトのように見せる…というのは、カスタム...
- 出勤・スケジュール管理の覚書
この記事はかなり古いので、出勤・スケジュール管理の覚書2 参照してください。 カスタム投稿「スケジュール(1日1投稿)」「キャスト(1人1投稿)」、カスタムフィ...
- カスタムフィールド値をすべて取得
特定の投稿タイプの投稿に含まれる、特定のカスタムフィールドの値をすべて取得する方法。 functions に function get_meta_values(...
- サーバー移転トラブルメモ
何年か前に構築したワードプレスのサーバー移転で、トラブル多発だったのでメモ。 1.移転元のワードプレスでDuplicator もWP Clone も有効化出来な...
- 会員制サイトでのダウンロード管理
会員制サイトで会員のみがダウンロードできる壁紙コンテンツ、ということで、WP-Filebase Download Manager:https://wordpre...
- ログインエラー時にlogin.php にリダイレクトしない
サイト側につけたログインフォームで入力間違いの時、login.php にリダイレクトさせたくない場合、 functions に add_action( ...
- タクソノミー(カテゴリー)一覧を投稿の新着順に
http://wordpress.org/support/topic/category-orderby-date?replies=4 参照 タクソノミー art...
- サイト全体にパスワードをかける
サイトの製作中は、いつもは private only でログインしないと表示しない設定にするのだけど、会員制サイトでログイン時と非ログイン時の分岐を付ける場合に...
- ギャラリーのページ分割
ショートコードで挿入するギャラリーをページ分割するプラグイン。 ByREV Gallery Pagination for WordPress:https://w...
- トップページに複数の投稿を固定表示
functions に add_action( 'pre_get_posts', 'front_order' ); fu...
- content のfilter をカスタムフィールドにも
投稿の関連画像としてカスタムフィールド(Advanced Custom Fields使用)でアップロードした複数の画像の拡大表示にPrettyPhoto(htt...
- 投稿の削除
商品情報をCSVで一括インポートできるように準備をしたのだが、上手くいかないと連絡があり、見てみると、なぜか、タイトル無しの投稿が大量に出来ていて、タイトルのな...
- PHPでスタイルを調整するメモ
グリッド状に表示するリストに使用する画像の大きさにバラツキがあるので、どの画像でもきれいに縦の真ん中に収めるために。 Advanced Custom Field...
- カテゴリー別の月アーカイブ
カテゴリー別の月アーカイブの表示は Archives for a category というプラグインを使用していましたが、あるサイトで、これが急に動作しなくなっ...
- body_classにカスタム投稿タイプ名
カスタム投稿のテーマは専用のものを作ることが出来ますが、テーマファイル数が増えると色々大変なこともあるので、なるべく効率よく作るためにbody_classにカス...
- 日本語ファイル付属で使いやすいメルマガプラグイン
MailPoet Newsletters:http://wordpress.org/plugins/wysija-newsletters/ 訳はちょっと変だった...
- スマホ・タブレットなどの条件分岐
mobble:http://wordpress.org/plugins/mobble/ is_mobile、is_iphone、is_ipad、is_table...
- 子カテゴリーの有無、一番上のカテゴリーを取得
表示中のカテゴリー(ターム)に子カテゴリー(子ターム)があるかどうかで条件分岐するためにfunctions に下記を記入して、if (category_has_...
- 会員制コミュニティでユーザー名を見せない設定
会員制コミュニティサイトでユーザー名を完全に非公開にする手順。 functions に記入して、登録フォームにニックネーム欄を追加。 add_action(...
- オプションが多彩なスライダー
bxSlider:http://bxslider.com/ ループ・キャプション・サムネイル、など、多彩な設定ができる。 設定も複雑ではないし、それぞれサンプル...
- プラグインの日本語化
プラグインの言語ファイルを作成・編集できるプラグイン Codestyling Localization:http://wordpress.org/plugins...
- 投稿みたいに編集できるテキストウィジェット
WYSIWYG Widgets:http://wordpress.org/plugins/wysiwyg-widgets/ 投稿のようにテキストウィジェットを作...
- ターム(カテゴリー)の階層による分岐
投稿リスト付きのタームリストで、タームの階層によって見出しタグを変える、 タクソノミーページではすぐ下のタームへのリンクのみを表示する、 投稿一覧で2階層目と3...
- カスタム投稿一覧にタクソノミーを表示
3.6.1 を新規インストールしたサイトで、カスタム投稿一覧にタクソノミーが表示されないので… functions に add_filter( 'ma...
- tabulousよりもシンプルなEasyTabs とか、その他
EasyTabs.js http://os.alfajango.com/easytabs/ 使い方もわかりやすいので、オススメです。 このタブ切り替えの中に、画...
- tabulous.js でフォトギャラリー
先日、tabulous.js でナビを作った話を書きましたが、今回は↓こんなフォトギャラリーを。 サムネイルにマウスオーバーで写真とキャプションを切り替え、クリ...
- 閲覧制限の付け方
プラグインで WP Members:投稿・固定ページ全般にアクセス制限を付ける場合。 User Access Manager:特定のカテゴリー・特定の固定ページ...
- 動きのあるタブ切り替え
メニュー部分で画像とテキストを切り替えてリンク、という仕様で、タブ切り替えがいいかな、と、tabulous.js を利用した。 scale、scale up、s...
- WordPress サイト改竄に関して
Codex に「ロリポップサイト改ざん関連情報」が出ています。http://wpdocs.sourceforge.jp/ロリポップサイト改ざん関連情報_(201...
- 管理画面投稿一覧に項目を追加
Advanced Custom Fields でアップロードした画像を管理画面投稿一覧に表示 functions.php に。フィールド名が image の場合...
- スクロール時にナビを上部に固定
スクロール時にグローバルナビが常に見えるように、ということで、SMINT を付けたのだけど、accordion のあるページで干渉して、jQuery のバージョ...
- ajax で「次のページ」を続きに読み込む
1ページに写真をすべて表示したいが、件数が多くなった時のために分割して「続き」を読み込むようにしたい、ということで、ajax で次のページを読み込むことは出来た...
- jQuery でグリッドレイアウト
大きさの違う写真をきれいに並べたい、ということで、Masonry を実装した。 グリッドレイアウトにしたい親要素と並べたい子要素、グリッドの最小幅を指定するだけ...
- 大人になってから最も必要な学力は何か
大人になってから最も必要な学力・求められる学力は、ずばり、国語ですよね。 最近、つくづくそう思います。 聞いて理解する、読んで理解する、伝える、書く。どんな仕事...
- 一覧でカウントを付ける
一覧を表示する際、サムネイル付きでフロートさせる場合など、1つずつ左寄せ右寄せ、とか、4つずつ clearfix で括るとかに必要なカウントの付け方のまとめ。 ...
- テーマに付属のライトボックスを投稿でも使う
テーマに独自のライトボックスが付属している場合、同じライトボックスを投稿の画像リンクでも使いたいよね、ということで、投稿の画像リンクにrel=~を自動で追加。 ...
- 同じタームの投稿を表示
前にも書いたような気はしますが、メモとして改めて。 表示している投稿と同じタームの、その他の投稿(表示している投稿は除く)を表示。 タームが1つの場合 <...
- Advanced Custom Fields 繰り返しフィールドの1つめを大きく表示
繰り返しフィールドで、新しい情報を下に足していくので、表示は並び順を逆に、1つ目だけを大きく表示し、2つ目以降はリストで小さく。 <?php $repea...
- カスタムフィールドの発売日でソートして年度ごとに括る
カスタムフィールドの発売日でソートし、その年度を見出しとして年度ごとに括った一覧 <?php if ( have_posts() ) : $postyea...
- プロフィール項目の非表示
管理者が一括管理するため、ユーザーが表示名やパスワードを変更できないように、unset で消せないところを消す。 add_action('admin_...
- よく忘れるのでメモ meta_query
カスタムフィールドの数値でソート、特定のフィールドの値を持っている投稿のみを抽出 $args = array( ‘post_type’ ...
- カスタム投稿の管理画面での並び順
管理画面でのカスタム投稿一覧は、なぜ、タイトル順なのか? ってことで… function set_post_types_admin_order( $wp_que...
- Advanced Custom Fields 繰り返しフィールドの表示順を逆に
繰り返しの画像フィールドでサムネイルから元画像にリンク、表示順を逆に、拡大画像は5枚までだがサムネイルの表示は1つだけ。 クラスthumb でサムネイルを全て同...
- Advanced Custom Fields 繰り返しフィールドの値を1つずつ
繰り返しの画像フィールド、上限3つで、3つめがなくてもHTMLタグは出したいので、値を1つずつ取ることに。 $rows で繰り返しフィールドの値をとって、サブフ...
- Easy Fancybox のナビボタンを常に表示
css #fancybox-left:hover span {~ #fancybox-right:hover span {~ を #fancybox-left-...
- author archive のパーマリンクを変更
author archive のパーマリンクで「author」の部分を変更するには http://matty.co.za/2012/09/custom-word...
- ユーザー一覧をカスタムフィールド値でソート
ユーザー一覧を50音順にしたいときなど $order = $wpdb->get_results(“SELECT DISTINCT user_id F...
- パーマリンクに日本語が入ると違和感があるので
パーマリンク設定を postname にしていて、投稿時に投稿のパーマリンクを記入しないと、当然URLに日本語が入る。これは、なんとなく気持ちが悪い。IEだとも...
- 固定ページに関連する投稿をナビに表示
トップの表示は 第1階層A 第1階層B 第1階層のページを開いた時は 第1階層A 第2階層A 第2階層B 第1階層B 第2階層のページを開いた時、関連する投...
- wp_list_pages 表示中ページの親子関係だけ開く
固定ページの階層が4階層。最上階層ごとに分けて、サイドバーのナビに表示するのは2階層目から。 1階層目のページにいる時は2階層目だけを表示。 2階層目のページに...
- アクセス増の謎
1ヶ月ほど前からアクセス数が1.5倍くらいに増えた。一時的かと思ったら、1ヶ月続いている。 そう言えば、SEOプラグインを変えたのはいつだったろうか? 変えただ...
- フィードの曜日を日本語に置き換える
ヤフーブログのフィードを表示させると曜日が英語になるので、 $day = $item->get_date(‘(D)’); $str = ...
- 猫とカメラとワードプレス
ミウ~ミウ~と窓越しに子猫の鳴き声が聞こえてきたのが14年前。 その数年後、パソコンを始め、デジカメを買い、猫ブログを始めたところまではよくある流れ。 そこから...
- ユーザー間でメディアを共有しない
複数のユーザーで投稿する際にアップロードしたメディアを共有しないようにするプラグイン。 *メディアライブラリを開いた際に自分がアップロードしたファイルだけを表示...
- 投稿タイプによってサムネイルのサイズを変える・作らない
Max Image Size Control は投稿タイプを指定して、追加するサムネイルサイズを設定することが出来るが、特定の投稿タイプでサムネイルを作らないよ...
- Advanced Custom Fields でプロフィールを拡張
Advanced Custom Fields はユーザーページにもカスタムフィールドを設定することができるので、プロフィールの項目を追加したい時はこれを使うと便...
- アイキャッチのalt に投稿タイトル/サイズによって分岐
アイキャッチのalt に投稿タイトルを入れる $title= get_the_title(); the_post_thumbnail(array( 100,10...
- タームリストに、属している・表示しているタームの投稿を表示
親タームを見出しとし子タームのリストを表示。シングルページの場合は属しているターム、タクソノミーページの場合は表示しているタームが子タームの場合にその投稿リスト...
- アーカイブから特定のタームを除外
functions.php に add_action( 'pre_get_posts', 'my_exclude_terms_fr...
- タクソノミーAの一覧で投稿をタクソノミーBで分類する
タクソノミーAの一覧で投稿をタクソノミーBで分類して、タクソノミーBのタームごとに、投稿があればターム名を見出しとして投稿リストを表示 <?php $it...
- 設定がシンプルなスライド
サムネイル付きのスライドを実装するのに、nivo slider はちょっと設定が面倒なので、他のものを探してみたところ… jQueryプラグイン http://...
- 今日気付いたこと
その1。 リアン・ラ・ハヴァスを聴くとストレス解消になる。なんだかパワーが漲ってくる。 その2。 タームも $categories = get_categori...
- 表示中のページの子ページのみを表示
ページリストで表示しているページが親ページなら、その子ページリスト、表示しているページが子ページなら、その親に属する子ページリストのみ開く。 <?php ...
- 投稿タイプごとに検索、結果表示も分ける
カスタム投稿タイプごとにデザインが違い、別々のサイトのような作りなので、検索も別々、結果表示も別々。 フォームは method=”post̶...
- 最近チェックしたアイテムを表示
オンラインストアで「最近チェックしたアイテム」を表示したいのでLast Viewed Posts:http://wordpress.org/extend/plu...
- ワードプレスの表示速度
今年、あるサイトを構築した時、制作者の方から「クライアントから表示が遅いと言われている」との相談があり、いくつか高速化プラグインを入れてみたけれど結果は芳しから...
- ターム別年アーカイブ覚書
taxonomy.php にリストを自動で出すための記述 <ul><?php $term_xxx = get_query_var('...
- Magic Fields 画像サイズの取得
*Magic Fields は開発終了しています $image = get(‘image’); $img_size = getimage...
- Magic Fields 2 複製したグループをフィールド値でソート/フィールド値ごとに括る
*Magic Fields は開発終了しています グループは見出し+表示順+内容で、表示順の数字順にソートし、同じ数字ごとに括って 見出し1 内容 内容 見...
- 管理者以外がログイン時の管理画面のカスタマイズ
メニューを追加しているせいか、unset($menu[~]);では消えてくれなかったので、 function remove_menus () { if (!cu...
- カスタム投稿のアーカイブスラッグをリライトして月別アーカイブ
カスタム投稿のアーカイブが3番目の階層になるように(上の2階層は固定ページで親子設定)アーカイブスラッグをリライトし(設定はMagic Fields 2)、パン...
- 思いがけずニューモニター
まったく予定外にモニターが新しくなった。 故障したっつうか何つうか、一年しか使ってないのに右端五分の一くらいが色が変になって… 私のPCは代々レノボで、PCを買...
- カスタム投稿の一覧を表示するショートコード
functions に function post_list($atts, $content = null) { extract(shortcode_atts(...
- wp_nav_menu にhome を追加
functions に function new_nav_menu_items($items) { $homelink = '<li>&l...
- 頭使い過ぎた
昨夜、久々に喘息が出そうになった。 私のアレルギーは主に乳製品なので、もちろん食べるものは原材料チェックを欠かさないし、昨日いつもと違うものを食べたわけでもない...
- タームでの条件分岐とターム情報の取得
カスタム投稿のタクソノミーページ、シングルページでタームによって条件分岐 タクソノミーページの場合、if (is_tax( ‘タクソノミー̵...
- facebookへの投稿
最近、wordbooker がきちんと投稿してくれないので、RSS Graffiti での投稿に変えた。 facebook 側で設定するだけなので、こっちのほう...
- イベントの開催中・終了などを表示
イベントの開催日・開始日のフィールドと終了日のフィールドを用意し、終了日の入力の有無で振り分け、それぞれ「今日」の日付と比較 <?php $today =...
- ビジュアルエディターで連続改行
Preserved HTML Editor Markup:http://wordpress.org/extend/plugins/preserved-html-...
- 特定の文字を置き換える
str_replace(‘置き換えたい文字列’, ‘置き換える文字列’, 対象の文字列); Magic Fiel...
- jQuery Collapse コンテンツの開閉
ワードプレス内でQ&Aを開閉式にするのに、他のスクリプトとの関係か、なかなかうまく行かず…結局丸く収まったのはhttp://webcloud.se/j...
- 古い話
古い話です。知ってる人がいたら、ぜひ「知ってる」と手を上げて欲しいくらい古い話で、もしかしたらマニアックな話でもあったり。 まぁ、大した話でもなく、テレビを観て...
- 毎月違うメッセージを表示
メッセージ用の投稿タイプを作成し、カスタムフィールドで掲載を開始する月日を設定して1年分を投稿。 <?php $query = new WP_Query(...
- is_main_query(pre_get_posts) でイベントの分類、その他
pre_get_posts はfunctions にまとめて書けるのでカテゴリーテンプレートなどにquery_posts で書くよりも随分と楽だし、よくある「ペ...
- 肩こりとの戦いにまつわるアレコレ
若い頃から肩こりはひどくて、それを思えば現在、一日中PCに向かっている仕事の割には、それほどひどくなっていない。ということは、結構克服できているのかも?というこ...
- 見出しに自動でアンカーリンク
Better Anchor Links と言うプラグインがあるのだが、見出しが日本語だと機能せず…見出しから目次を自動生成 & クリックで該当位置にス...
- 動画、インライン要素をライトボックスで
youtube 動画をサムネイルからリンクしてライトボックスで開きたい、画像の拡大もライトボックスで、詳細ページでさらに細かい詳細をポップアップで開きたい、とい...
- wp_list_pagesにセパレーターを付ける
<?php $args = array( 'title_li' => '', ); $separator =...
- カスタム分類タームの表示
ループ内で、記事が属しているタームとタームの説明をリンク付きで表示。*タームの日本語表記と英語表記を2行で表示したいという要望のため <?php $ter...
- カスタム投稿個別ページの前後ナビ
カスタム投稿の個別ページに「前のページ」「次のページ」のナビゲーションを付けるプラグイン:Ambrosite Next/Previous Post Link P...
- 更にメモメモ -フィード表示など
左に◯件、右に◯件 <?php $posts_data = get_posts('numberposts=6&category=1...
- 積み上げる
知識を積み上げる、経験を積み上げる…人間もいい年になってくると、そういうことが大事。 若い時はやる気とか勢いで突破できることもあるだろうけど、いい年になると、そ...
- ワードプレスに負けないための三箇条
PHPがわからなくてもワードプレスに負けないための三箇条は ・CODEX に何が書いてあるか把握する ・CODEX が教えてくれないことはグーグルに聞く ・英語...
- カスタム投稿のフィード
functions.php で投稿タイプを指定 add_filter('request', 'feed_request'...
- いろいろメモ
いろいろ取得したり、などなど覚書 IDからタイトルを取得: echo get_the_title(‘1’); IDからカテゴリーのURL...
- これも宿命だが
PC仕事をしていると肩こりは宿命のようなものだが、もともと若い頃から肩こりはひどくて、半ば慣れっこでもあり、かと言っていつまでも付き合いたくはない。そんな感じで...
- 半角数字に統一
住所の表示などで半角と全角の数字が混じって…と言う時に、Multi-byte Converter と言う便利なプラグインがあるのだけど、Magic Fields...
- タブ切り替えでサブメニューの表示
フレームで作成されたHPをワードプレスへ…上のフレームでサブメニューが切り替えられているのをどう実装するか。 サブメニューの中には外部リンクのみページもあって条...
- グリッド状にきれいに並べる
投稿の一覧などで、フロートさせて並べる時、ずれないように一列ずつ括ったりするのだけど 一列につき3件:<?php if (have_posts()) : ...
- 期間を指定して表示
お知らせの一覧で、特定の投稿(カスタムフィールドでキー:期間指定、値:on)を指定した期間内のみ表示させる <?php if (have_posts())...
- 自動整形されるタグをショートコードで
私はHPを作り始めたスタートがワードプレスだったこともあって、自動整形ありきでタグやスタイルを書くほうが良いと思っているけれど、既存のhtmlからワードプレスに...
- Magic Fields 覚書4
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 申し込みのためのテキストと申込書へのリンクが対象者別に複数あるので...
- カスタム投稿で携帯サイト
PCサイトと携帯サイトを別にする、また、ブログのパーマリンクはpost_id.html で携帯サイトのパーマリンクはpostname.html ということで、カ...
- 試行錯誤を楽しむ
ワードプレスを勉強したいので、おすすめの書籍を教えて下さい。と、聞かれることがある。が、私はワードプレス関連の書籍を読んだことがない。 家電などもマニュアルを読...
- 構成力と文章力
ホームページを作成するのに最も重要な「力」は「構成力」だと思う。もちろんデザインも重要だが、それも「構成」あっての「デザイン」。デザインが先ではいけない。 制作...
- Magic Fields 覚書3
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 イメージフィールドを含むフィールドグループの複製時、画像がアップロ...
- カスタマイズのメモ
自分のサイトのテーマを変更したので、そのカスタマイズのメモなど http://neko-taiyo.com で使用したのはElegant ThemesのLigh...
- 特定の投稿にフォームからアクセス
特定の投稿のIDを特定のお客様に送り、フォームにIDを入力して投稿にアクセスするという仕様 <form action="~/jump.html&...
- スマホ用テーマ
Elegant Themes の携帯用テーマ HandHeld(実際はプラグインだけど)を入れてみた。 iphone の携帯ブラウザーでは表示出来なかったので、...
- ワードプレスより簡単な?
baserCMS という国産のCMS をちょっと触ってみた。 インストールすると、すでに数ページと問い合わせページ、ブログが作成されている。あとはちょっと編集す...
- html の埋め込み
CGIのメールフォームを埋め込む時、CGIの呼び出し部分をテーマファイルに書くのが面倒、かつ、フォームが自動整形されるのも面倒、ということでRaw HTML S...
- 関連記事の表示
表示している投稿を除いて、同じカテゴリーの投稿を表示する <?php foreach(get_the_category() as $category) {...
- カテゴリーリストにcurrent クラス
wp_list_categories に表示中のクラスを付ける。 <?php $categories = get_categories('hid...
- 記事リストにcurrent クラス と 記事の並べ替え
最近の投稿などの記事リストに表示中のクラスを付ける <?php $IDOutsideLoop = $post->ID; $lastposts = g...
- アーカイブなどでquery_posts
例えばカスタムフィールドに入力した値順に投稿をソートしたい、かつ多くのカテゴリーで(子カテゴリーが多いなど)、という場合 <?php $categoryv...
- custom fields search とパーマリンク
パーマリンクをデフォルト以外に設定し、custom fields search を使用すると、検索結果が複数ページに渡る場合2ページ目以降に検索条件がキープされ...
- Magic Fields 覚書2
*Magic Fields は開発終了しています。「カスタムフィールドプラグインの移行」参照 フィールドグループを複製する中でラジオボタンでの選択結果をif で...
- カスタマイズは大変なこともある
ワードプレスで運用中のサイトのカスタマイズ依頼(会員用カテゴリーの追加など)。 つまり、他の誰かが作成したテーマがすでにあるわけで、まずはそのテーマの構成や内容...
- オリジナルテーマの第一歩
初めて、ワードプレスのオリジナルテーマを作ろうとするときには、既存のテーマを参考にするのが普通だろう。が、3以降のワードプレスにデフォルトで付属しているテーマは...
- カレンダー、日別アーカイブを特定のカテゴリーで
カレンダーに特定のカテゴリーのみを表示し、日別アーカイブでもそのカテゴリーのみを表示する。
- 質問はピンポイントで
時々、「教えてください」というメールや電話をもらう。 ピンポイントな質問なら答える。5分もあれば書ける返信なら、忙しい時でも、その時間を惜しむところではない。
- 会員制サイトの条件分岐
ログインしているユーザーのアバター(アバター設定プラグイン要)とユーザー名を表示、ログインしていないときはログインフォームを表示
- 会員用の投稿フォーム
会員制サイトの制作で、管理画面でなくサイトのデザイン内に投稿フォームを置きたい、かつ、ブログなどしたことがない人でも分かりやすい投稿フォームを、という要望により...
- html php フォームを投稿に挿入
投稿に予め作成したタグや定型文を簡単に挿入するプラグインはPost Snippets もあるけれど、Global Content Blocks はphpタグやフ...
- カスタムフィールドで携帯表示
カスタムフィールドプラグインでページの投稿欄の下に「携帯で表示」のチェックボックスとビジュアルエディターを用意。携帯テンプレートのナビはmeta_key とme...
- 会員制サイト・アクセス制限
会員制サイトの制作やアクセス制限したい場合に必要、または、あればいいんじゃないかなというプラグインを羅列したいと思います。 *こちらも参照いただければと思います...
- カスタムフィールドの値で閲覧制限
会員向けページを作成する場合、User Access Manager などのプラグインを使うのが簡単だが、コンテンツの表示部分にカスタムフィールドの値を含んでい...