WordPress

WordPress

【WordPress】テーマの翻訳対応(gettextと.po/.moファイル)

WordPressのテーマを国際化対応(i18n)させることで、多言語環境で利用する際に翻訳が容易になります。gettext関数を使ったコー
WordPress

【WordPress】投稿ごとに好きなCSSやJSを追加する方法

この記事では、WordPress の投稿ごとに「そのページ専用の CSS/JS」を記述・適用できるようにする方法を解説します。メタキ
WordPress

【WordPress】テーマに条件付きでCSSやJSを読み込む方法

WordPressで特定のページや投稿タイプだけにCSSやJavaScriptを読み込む方法を解説します。is_singular()などの条件分岐タグ、子テーマでのパス指定、file_existsによる安全なバージョン管理、deferの付与、プラグインアセットの解除までを実運用の例で紹介します。
WordPress

【WordPress】REST APIを使ったカスタム投稿データの取得方法

WordPressのREST APIを使うと、テーマやフロントエンドアプリからカスタム投稿タイプのデータをシンプルに取得できます。正しく設定
WordPress

【WordPress】wp_localize_scriptの使い方|JavaScriptにPHPの値を渡す方法

WordPressでPHPの値(Ajax用のURLやnonce、設定値など)をJavaScriptに渡すwp_localize_script()の基本的な使い方と実用例を解説します。トップレベルの値は文字列に変換され、配列内の値は型が保たれるという挙動の違いもあわせて紹介します。
WordPress

【WordPress】子テーマでfunctions.phpを正しく拡張する方法

子テーマのfunctions.phpで親テーマを壊さずに機能を拡張する方法を解説します。読み込み順、親のスタイルへの依存、フックの差し替え、パス解決、管理画面用アセットの読み込みを、親テーマのアップデートに影響されない形で実装するための考え方と注意点をまとめます。
WordPress

【WordPress】検索結果ページをカスタマイズする方法|条件分岐とテンプレート編集

WordPressの検索結果ページをsearch.phpの編集とpre_get_postsによる条件分岐でカスタマイズする方法を解説します。検索キーワードの強調表示がサイドバーウィジェットにも意図せず適用されてしまう見落としがちな実装ミスもあわせて紹介します。
WordPress

【保存版】Contact Form 7で「送信できない」時の原因と解決チェックリスト

Contact Form 7で送信できない原因を3パターンに分類して解説。ボタン無反応(JS競合・キャッシュ)、赤枠エラー(REST APIブロック・WAF・reCAPTCHA)、メール未着(SMTP・SPF/DKIM)の対処法を10分チェックリスト付きで紹介。
WordPress

【WordPress】管理画面に独自メニューを追加する方法

WordPressの管理画面にadd_menu_page / add_submenu_pageで独自メニューを追加し、nonce検証・Options API・Settings APIで安全に設定を保存する方法を解説します。メニュー表示位置の数値の向きを誤解しやすい点や、アセット読み込み時の注意点もあわせて紹介します。
WordPress

【WordPress】wp_enqueue_styleの使い方|CSSを正しく読み込む方法

WordPressでCSSを正しく読み込むwp_enqueue_style()の使い方を解説します。存在しないファイルを指定するとPHPの警告が出てしまう見落としがちな実装ミスを修正し、依存関係・メディアタイプの指定方法もあわせて紹介します。
WordPress

【WordPress】wp_enqueue_scriptの使い方|正しいJS読み込みと依存関係の管理

WordPressでJavaScriptを正しく読み込むwp_enqueue_script()の使い方と、依存関係の管理方法を解説します。存在しないファイルを指定するとPHPの警告が出てしまう見落としがちな実装ミスと、WordPress 6.3以降のdefer/async読み込み戦略もあわせて紹介します。
WordPress

【WordPress】functions.phpを分割して管理する方法|読みやすくメンテナンスしやすいテーマ開発

WordPressテーマのfunctions.phpを役割ごとに複数ファイルへ分割し、読みやすく保守しやすいテーマ開発を行う方法を解説します。子テーマのファイルが無視されてしまう見落としがちなglobの落とし穴と、正しい実装方法もあわせて紹介します。
WordPress

【WordPress】カスタムフィールドでリビジョンを有効化する方法と注意点

WordPressのカスタムフィールド(post meta)にもリビジョン機能を適用し、変更履歴の保存・復元・比較表示に対応させる方法を解説します。存在しないフィルター名を使ってしまう見落としがちなタイプミスと、正しい実装方法もあわせて紹介します。
WordPress

【WordPress】記事の抜粋(excerpt)の長さと省略記号[…]を変更する方法

WordPressの記事一覧に表示される抜粋(excerpt)の長さと、末尾の省略記号[...]をカスタマイズする方法を解説します。日本語ロケールで実は正確な文字数として機能するという見落としがちな仕組みと、ロケール設定に依存する注意点もあわせて紹介します。
WordPress

【WordPress】wp_nav_menuの徹底解説|ナビメニューの表示方法とカスタマイズ手順

WordPress のテーマでナビゲーションを出力する中核 API が wp_nav_menu() です。メニューの登録、設置、クラス名の調整、アク
WordPress

【WordPress】レンダリングを妨げるJavaScriptを削除・移動させて表示速度を改善する方法

ページの初回描画が遅いと感じたら、最初に疑うべきは「レンダリングをブロックする JavaScript」です。ブラウザはデフォルト
WordPress

【WordPress】確認画面が前の入力のまま…Contact Form 7×キャッシュの原因と対処法

Contact Form 7の確認画面(拡張プラグイン)で入力を修正しても前の内容が残ってしまう問題の原因と対処法を解説します。キャッシュとの干渉が主な原因であることに加え、約8年前に廃止された古いリダイレクト設定の訂正もあわせて紹介します。
WordPress

【WordPress】編集画面の「プレビューボタン」を非表示にする方法

WordPressの投稿・固定ページ編集画面に表示される「プレビュー」ボタンを非表示にする方法を解説します。CSSでの一括非表示、権限による出し分け、投稿タイプごとの制御方法に加え、管理者判定に使われがちな誤った権限チェックの訂正もあわせて紹介します。
WordPress

【WordPress】Contact Form 7にプレースホルダーテキストを設定する方法

Contact Form 7のテキスト・メール・テキストエリア各フィールドにプレースホルダーテキストを設定する方法を解説します。placeholderオプションが実際にサポートされたバージョンなど、細かい事実関係もあわせて正確に紹介します。
WordPress

【WordPress】テーマのPHPからショートコードを呼び出す方法

WordPressのdo_shortcode()関数を使って、テーマファイル内のPHPから直接ショートコードを呼び出す方法を解説します。変数を埋め込む方法や、出力を変数に代入して整形する方法もあわせて紹介します。