WordPress スニペット集
functions.php に貼って使える PHP コード、
ブロック開発・高速化・セキュリティの実装パターン。
moatway library の WordPress スニペット集とは
moatway library の WordPress スニペット集は、functions.php に貼って即動かせる PHP コード、ブロックエディタの拡張、テーマ実装パターン、高速化・セキュリティ対策まで、現場で繰り返し書く WordPress カスタマイズを「1 スニペット = 1 ページ」でストックしたコード集です。各ページには PHP / CSS / 解説タブがあり、Prism.js によるシンタックスハイライト付きでコピペできます。
カバーしているカテゴリ
- functions.php 基本カスタマイズ — 抜粋文字数、ログインリダイレクト、検索対象限定、REST API 制限、自動スラッグ生成 など
- テーマ実装 — ショートコード追加、canonical / meta description 自動出力、サイドバーエリア登録 など
- ブロックエディタ(Gutenberg) — カスタムブロックカテゴリ、許可ブロック制限、ブロックパターン登録 など
- パフォーマンス — 絵文字 / oEmbed / jQuery 除去、CSS の defer、画像 lazy-load の標準化 など
- セキュリティ — ファイル編集無効化、ユーザー一覧の API 隠蔽、ログイン URL リネーム、XML-RPC 無効化 など
- 管理画面 UI — ログイン画面のロゴ・色変更、投稿一覧に ID 列追加、不要メニュー削除 など
- WooCommerce — 価格表記の日本式化(「1,000 円」)、カート→チェックアウト直行リダイレクト など
このスニペットを安全に使うために
- 本番に貼る前にステージングで動作確認すること。
functions.phpはサイトを白画面にする可能性があるため、必ずバックアップを取ってから編集 - Code Snippets プラグイン(または同等の「コードを単発で有効化できる仕組み」)を使うと、テーマアップデートで消えるリスクを減らせます
- 子テーマで運用するのが王道。親テーマの
functions.phpを直接編集すると、テーマ更新で失われます - WordPress バージョンに注意。本サイトは 2026 年時点の最新 WP(6.x 系)を前提に動作確認していますが、古い案件では関数名が違うことがあります
DUB DESiGN / theme3.net との違い
国内の WordPress カスタマイズ系記事は「1 つの記事に 10〜15 件まとめる」スタイルが主流ですが、目的のスニペットだけ探したい場合に長文を読む必要があります。moatway library は「目的別 functions.php スニペット」を 1 ページに切り出す運用にすることで、検索エンジンから直接「やりたい処理」のページに着地できるようにしています。コードは全件、解説と注意点を併載しているので、コピペした後の「これ何の処理だっけ」を防げます。
利用ライセンスについて
本スニペット集の PHP / CSS コードは moatway が自作・検証したものを中心に公開しています。商用・個人問わずコピー利用 OK ですが、サイト本体のソースコード一式・データセットの大量複製・ミラーサイト化は 利用規約で禁じています。コードの動作については「自己責任」でご利用ください。