WordPress WordPress シングルルーター導入ガイド ― カスタム投稿タイプ詳細ページを1枚の single.php で管理する WordPress で複数のカスタム投稿タイプ(CPT)を登録していると、個別記事ページごとにsingle-cpt_news.php、single-cpt_event.php …とファイルが増えていき、テーマが散らかりがちです。この問題を解... 2025.09.02 WordPress
WordPress WordPress アーカイブ管理を効率化する ― アーカイブルーター導入のメリット カスタム投稿タイプ(CPT)が増えると、archive-xxx.php が雪だるま式に増え、管理が煩雑になりがちです。アーカイブルーターを導入すると、入口は常に archive.php の1枚だけに集約し、投稿タイプごとに別置きテンプレート... 2025.08.29 WordPress
WordPress WordPress ルーティングデバッグ完全ガイド|テンプレート選択とクエリ解析を可視化 WordPress のテーマ開発では、以下のようなシーンに遭遇することがよくあります。どのタイミングでどのテンプレートが選ばれているのか確認したいURL のリライトルールが正しく機能しているかを調べたい意図しない 404 エラーが発生する原... 2025.08.28 WordPress
WordPress WordPress | ACFのフィールドグループをコードで管理する方法 カスタムフィールド管理プラグイン「Advanced Custom Fields(ACF)」では、通常は管理画面からフィールドグループを追加します。しかし、プロジェクトが大規模になると管理画面操作だけでは再現性や差分管理が難しくなります。そこ... 2025.08.27 WordPress
WordPress WordPress | メディアライブラリで SVG を安全に許可する:カスタム権限対応 MU プラグイン完全ガイド SVG はロゴやアイコンに最適ですが、スクリプト実行や外部参照が可能なため、無制限に許可するとセキュリティリスクがあります。本記事では、だれに SVG を許可するかをコードで制御しつつ、アップロード前に最低限のサニタイズを行う MU プラグ... 2025.08.26 WordPress
WordPress WordPressで WP_ENVIRONMENT_TYPE を使った環境切り替え WordPress 5.5 以降では、WP_ENVIRONMENT_TYPE という定数を利用して開発・ステージング・本番などの環境を明示的に切り替えられるようになりました。この記事では、WP_ENVIRONMENT_TYPE の基本から実... 2025.08.24 WordPress
WordPress WordPress 固定ページ一覧に「パス」列を追加する方法(Admin Columns活用) WordPress の管理画面で固定ページ一覧を見たとき、標準では「タイトル」「日付」などの基本情報しか表示されません。しかし運営していると、「このページのパス(/contact/ や /contact/complete/)」を一覧画面で確... 2025.08.21 WordPress
WordPress WordPress管理画面にテーマ専用の設定ページを追加する方法(Settings API活用) WordPress のテーマを開発していると「管理画面からちょっとした設定を切り替えたい」と思う場面は多いです。例:トップページのスライダーを表示するかどうかサイトのキャッチコピーを管理画面から編集したい特定の機能のON/OFFこうしたとき... 2025.08.17 WordPress
WP-CLI 【WordPress】WP-CLIでダミー投稿をカテゴリごとに自動生成する方法 開発やデザイン確認のために、カスタム投稿タイプへ大量のテストデータを投入したいケースはよくあります。この記事では、WP-CLIを使って、ダミーカテゴリごとにダミー投稿を10件ずつ追加する方法を紹介します。この記事でやることカスタム投稿タイプ... 2025.07.18 WP-CLI
WP-CLI 【WordPress】WP-CLIでカスタムタクソノミーのカテゴリを自動登録・同期する方法 WordPressのカスタムタクソノミーにカテゴリを追加する場合、通常は管理画面で手作業が必要です。しかし、WP-CLIを利用すると、コマンド1つで登録・更新・削除を自動化できます。この記事では、「custom_category」タクソノミ... 2025.07.17 WP-CLI
WordPress WordPressでトップページ以外を「noindex, nofollow」にする3つの方法【AIOSEO対応】 WordPressサイトで、トップページのみをインデックス対象とし、それ以外のページは noindex, nofollow に設定したいという要件は、運用ポリシーやSEO設計上、一定のニーズがあります。このような制御を行う際に、All in... 2025.07.08 WordPress
WordPress WordPress | 自動整形無効サイトで一部投稿のみ改行を に変換する運用へ移行した対応例 これまで当サイトでは、投稿本文の出力において WordPress 標準の自動整形機能 wpautop() を無効化し、HTMLの段落や改行をすべて手動で記述する運用を行っていました。// wpautop(自動整形)を無効remove_fil... 2025.06.20 WordPress
WordPress WordPressでWP_List_Tableを使って通知ログを管理画面に一覧表示する方法 WordPressでログイン成功・失敗・ログアウト・プラグインの操作に関する通知をChatwork・Slack・メールなどに送信している場合、その履歴をデータベースに保存し、管理画面から確認できる仕組みがあると運用上非常に便利です。本記事で... 2025.06.16 WordPress
WordPress WordPressでのログイン通知にDB保存機能を追加する方法 WordPressにおけるセキュリティ向上やユーザー動向の監視を目的に、ログインやログアウト、失敗・プラグイン操作などのイベントを通知する仕組みを導入している方も多いかと思います。今回は、これらの通知に加えて、すべての通知内容をデータベース... 2025.06.15 WordPress
WordPress WordPressのログイン・ログアウト・プラグイン操作をChatwork・Slack・メールに通知するプラグインの作り方(ソース全文あり) 概要このページでは、以下のイベントを検知してChatwork / Slack / メールへ通知するWordPressのカスタムプラグインを構築する方法を紹介します。ユーザーのログイン成功ユーザーのログアウトログイン失敗(認証エラー)プラグイ... 2025.06.14 WordPress
WordPress WordPressで固定ページのスラッグに含まれる文字列や正規表現でCSSやJSを読み込む方法 WordPressでは、特定の固定ページでだけCSSやJavaScriptを読み込みたい場面があります。たとえば「キャンペーン系ページ」や「年次イベント系ページ」など、スラッグの一部に共通の文字列が含まれるページだけにファイルを読み込みたい... 2025.06.13 WordPress
WordPress WordPressログイン通知を強化するプラグイン:Chatwork・Slack・メールの3系統に通知対応 WordPressではログイン成功・失敗の通知をしっかり管理することで、セキュリティの強化や管理ログの記録が可能になります。本記事では、Chatwork / Slack / メールの3系統へ同時通知できる**ログイン通知プラグイン(Mult... 2025.06.12 WordPress
WordPress WordPressログイン通知をChatwork・Slack・メールへ送信する統合プラグインの作成方法 WordPressの管理体制を強化したい方におすすめなのが、「誰が・いつログインしたか」を即時に把握できる通知機能です。今回は、Chatwork / Slack / メールの3種類に対応した統合ログイン通知プラグインを自作する方法をご紹介し... 2025.06.11 WordPress
WordPress WordPressログイン通知をChatwork・Slack・メールに一括送信するシンプルなコード WordPressサイトのセキュリティや運用監視の一環として、ユーザーがログインしたタイミングをリアルタイムで把握する仕組みが求められる場面は少なくありません。今回は、Chatwork・Slack・メールの3種類の通知手段にまとめてログイン... 2025.06.10 WordPress
WordPress WordPressログインをメールで通知するオリジナルプラグインの作り方 WordPressを安全に運用するうえで、誰がいつログインしたのかを把握できる仕組みがあると便利です。今回は、ユーザーのログイン時に管理者など任意のメールアドレスに通知を送信するWordPressプラグインを、自作して導入する方法をご紹介し... 2025.06.09 WordPress