WordPress

WordPress

【WordPress】カスタム投稿の一覧ページでのみ処理を行う方法

WordPressでは、特定のカスタム投稿タイプの一覧ページ(アーカイブページ)でのみ処理を実行したいケースがよくあります。例えば、
WordPress

【WordPress】タクソノミーの存在をチェックする方法

WordPress では、カスタムタクソノミーを使って投稿やカスタム投稿タイプを分類することができます。タクソノミーが正しく登録さ
WordPress

【WordPress】投稿のパーマリンクを取得する方法

WordPressで投稿のパーマリンク(URL)を取得する方法には、いくつかの方法があります。この記事では、投稿IDや投稿オブジェクトを用
WordPress

【WordPress】wp_get_archives() でアーカイブリンクを表示する

wp_get_archives() 関数を使用すると、WordPress でアーカイブリンクを簡単に表示できます。この関数は、投稿を月別や年別、
WordPress

【WordPress】get_sidebar()でサイドバーを読み込む

WordPressのテーマ開発において、サイドバーを表示するために使用される便利な関数がget_sidebar()です。この関数は、指定された
WordPress

【WordPress】wp_enqueue_block_style() で特定ブロックにだけ CSS を適用する方法

WordPress 5.9で導入されたwp_enqueue_block_style()を使い、特定のブロックが使われているページにのみCSSを読み込む方法を解説します。基本的な使い方から実践例、エディタ専用にしたい場合の注意点、コアブロックのCSS上書きに関わるshould_load_separate_core_block_assetsフィルターの正しい使い方まで紹介します。
WordPress

【WordPress】get_template_part()で指定したテンプレートファイルを読み込む方法

WordPressテーマ開発で使うget_template_part()の基本的な使い方から、スラッグと名前によるフォールバック機能、子テーマでの優先読み込み、WordPress 5.5以降の引数の渡し方までを解説します。
WordPress

【WordPress】記事内の最初の画像をサムネイルとして表示する方法

アイキャッチ画像が未設定の投稿に対し、記事本文内の最初の画像を表示時にサムネイルとして代わりに表示する方法を解説します。よくある正規表現の実装には画像が複数あると最後の画像を取得してしまう落とし穴があるため、検証結果と正しい実装をあわせて紹介します。
WordPress

【WordPress】管理者権限以外のユーザーは固定ページを編集できないようにする方法

管理者権限以外のユーザーが固定ページを編集・新規作成できないようにする方法を解説します。functions.phpに追加するコード例(新規作成の見落としを防ぐ修正版)と、REST API経由の編集も確実にブロックできるmap_meta_capを使った方法、プラグインを使う方法を紹介します。
WordPress

【WordPress】ユーザー属性を取得する方法|esc_html()での安全な出力

WordPressでユーザー属性を取得する方法を解説します。get_userdata・wp_get_current_user・get_user_metaの使い方に加えて、管理画面での表示時に見落とされがちなXSSリスクとesc_html()による安全な出力方法まで紹介します。
WordPress

【WordPress】自動挿入されるpタグとbrタグを削除する方法|ブロックエディタでは適用範囲が異なる点に注意

WordPressで自動的に挿入されるpタグ・brタグを削除する方法を解説します。functions.phpでの無効化、ショートコード内での対処法に加えて、TinyMCE向けの設定がブロックエディタ(Gutenberg)には効果がない点まで紹介します。
WordPress

【WordPress】body_class()でbodyタグにクラスを追加・削除する方法|直接引数での簡易な追加方法も解説

WordPressでbodyタグにクラスを追加・削除する方法を解説します。body_class()フィルターフックを使った条件付きの追加・削除に加えて、固定クラスを手軽に追加できる直接引数の使い方まで紹介します。
WordPress

【WordPress】投稿画面でタグをチェックボックスで選択する方法|add_meta_boxesで確実に置き換える

WordPressの投稿画面でタグをチェックボックス形式で選択できるようにする方法を解説します。admin_menuフックでは正しく置き換わらない理由を検証し、add_meta_boxesフックによる確実な実装方法を紹介します。
WordPress

【WordPress】投稿や固定ページのURLを取得する方法|esc_url()での安全な出力

WordPressで投稿や固定ページのURLを取得する方法を解説します。get_permalink・the_permalink・get_page_link・home_urlの使い分けと、esc_url()による安全な出力方法まで紹介します。
WordPress

【WordPress】特定のカテゴリーを指定して条件分岐を実装する方法|is_categoryとin_categoryの違い

WordPressでカテゴリーに基づいた条件分岐を実装する方法を解説します。is_category()とin_category()は似ていますが全く別の用途の関数です。その違いを明確にしたうえで、それぞれの正しい使い方を紹介します。
WordPress

【WordPress】フィルターフックとは?|add_filterの優先度・remove_filterまで解説

WordPressのフィルターフックの基本的な使い方を解説します。add_filter()の登録方法から、実行順序を制御する優先度(第3引数)、remove_filter()によるフィルターの解除方法まで紹介します。
WordPress

【WordPress】ログインユーザーのみコンテンツを表示する方法|ページキャッシュ環境での注意点

WordPressでログインユーザーのみにコンテンツを表示する方法を解説します。is_user_logged_in()をテンプレートで直接使う場合のページキャッシュとの相性、ショートコードやプラグインでの実装方法まで紹介します。
WordPress

【WordPress】管理画面の投稿一覧に最終更新日を表示しソート可能にする方法|orderby=modifiedで正しく実装

WordPressの管理画面の投稿一覧に「最終更新日」カラムを追加し、正しくソートできるようにする方法を解説します。_edit_lastメタキーを使った誤った実装ではなく、orderby=modifiedによる正しいソート方法を紹介します。
WordPress

【WordPress】jQueryを読み込む方法|子テーマ対応とfilemtime()でのキャッシュ管理

WordPressでjQueryと、それに依存するカスタムスクリプトを正しく読み込む方法を解説します。get_template_directory_uri()による子テーマ非対応の罠と、バージョン引数にnullを渡すとキャッシュが更新されない問題まで紹介します。
WordPress

【WordPress】カテゴリーやタグのセレクトボックスを使って記事を絞り込む方法|tag_idで正しく動作させる

WordPressでカテゴリーやタグをセレクトボックス形式で表示し、記事を絞り込む方法を解説します。タグの絞り込みにはtagでなくtag_idパラメータを使う必要がある注意点まで、正しく動作する実装方法を紹介します。