ニュース
ニュース一覧 »分類から探す
全関数一覧 »アクション・フィルターの登録と実行、よく使うフック
すべて見る »タイトル・本文・日付などをテンプレートに出力
- get_the_content()
- get_the_excerpt()
- the_post_thumbnail()
- get_the_post_thumbnail()
- get_the_post_thumbnail_url()
- has_post_thumbnail()
サイトURL・テーマ・プラグインのパスやURL
- get_permalink()
- home_url()
- site_url()
- admin_url()
- get_template_directory_uri()
- get_stylesheet_directory_uri()
CSS・JavaScriptの読み込みと出力ポイント
- wp_enqueue_style()
- wp_register_style()
- wp_deregister_style()
- wp_dequeue_style()
- wp_enqueue_script()
- wp_register_script()
オプション・カスタムフィールド・トランジェント
すべて見る »カテゴリー・タグ・カスタム分類と投稿タイプ
- register_taxonomy()
- register_post_type()
- get_terms()
- get_the_terms()
- wp_get_post_terms()
- wp_set_post_terms()
画像・添付ファイル・アイキャッチ
- wp_get_attachment_url()
- wp_get_attachment_image_src()
- wp_get_attachment_image()
- wp_get_attachment_metadata()
- wp_generate_attachment_metadata()
- wp_update_attachment_metadata()
エスケープ・サニタイズ・nonce
すべて見る »外部API通信・Ajax・REST API・メール
- wp_remote_get()
- wp_remote_post()
- wp_remote_request()
- wp_remote_head()
- wp_remote_retrieve_body()
- wp_remote_retrieve_response_code()
データベース操作・キャッシュ・WP-Cron
すべて見る »管理画面のメニュー・設定画面・メタボックス
- add_menu_page()
- add_submenu_page()
- add_options_page()
- remove_menu_page()
- remove_submenu_page()
- register_setting()
テーマ設定・メニュー・ウィジェット・ブロック
- add_theme_support()
- remove_theme_support()
- current_theme_supports()
- register_nav_menus()
- wp_nav_menu()
- has_nav_menu()
WP_Query・WP_Post・WP_Error など主要クラス
すべて見る »Tips(制作のコツ)
一覧 »- WordPress テーマ自作の手順|最小構成(style.css・index.php)から作る方法WordPress テーマ自作は style.css と index.php の2ファイルから始められます。必須ヘッダー、header.php・footer.php・functions.php の役割、テンプレート階層の考え方を、検証環境で実際に有効化して確認した結果つきで解説します。
- WordPress の functions.php とは|書き方の基本と、プラグインに書くべきものの見分け方WordPress の functions.php は、有効なテーマに機能を足すためのファイルです。読み込まれるタイミング、フックを使った書き方、関数名の衝突を避ける方法、プラグインに分けるべき処理の判断基準を、検証環境での実行結果つきで解説します。
- WordPressの更新のしかた|本体・プラグイン・テーマと自動更新WordPress本体・プラグイン・テーマを安全に更新する手順を解説。更新前のバックアップ、自動更新の初期設定(マイナー更新)、プラグインの自動更新の切り替え、手動更新で上書きしてはいけないファイルを整理します。
- WordPressのサーバーの選び方|動作環境(PHP・MySQL)と5つの基準WordPressのサーバーは、公式の推奨環境(PHP 8.3以上、MySQL 8.0以上またはMariaDB 10.11以上、HTTPS)を満たすかで選びます。料金の見方と契約前の確認項目を整理します。
- WordPressのセキュリティ対策の基本|公式Hardeningガイドの要点WordPressのセキュリティ対策を、公式のHardeningガイドに沿って初心者向けに整理。更新、強いパスワードと2段階認証、ファイル権限、ファイル編集の無効化、SFTP、バックアップを解説します。
- WordPressのループとは|have_posts と the_post の基本と注意点WordPressのループ(The Loop)を初心者向けに解説。have_posts と the_post の役割、2つ目のループと wp_reset_postdata の必要性を、実行結果つきで整理します。
- WordPressのローカル環境の作り方|4つの方式の違いと選び方自分のパソコンでWordPressを動かすローカル環境の作り方を解説。公式が紹介する wp-env・Studio・Local・XAMPP・Playground の違いと選び方、wp-env の起動手順を整理します。
- 自作テーマを本番サーバーに反映する方法|ZIPアップロードとSFTPローカル環境で作ったWordPressテーマを本番サーバーへ反映する方法を解説。管理画面からのZIPアップロード、SFTPでの wp-content/themes への転送、反映前後の確認を整理します。
- WordPressのバックアップと復元の基本|対象・頻度・保管場所WordPressのバックアップは、データベースとファイルの2つを取ります。公式の解説に沿って、対象、頻度の目安、保管場所、復元の順番と、復元テストのやり方を整理します。
- WordPressのインストール方法|自動インストールと手動の手順・初期設定WordPressのインストール方法を、サーバーの自動インストールと、公式の手動手順(データベース作成・wp-config.php・install.php)の両方で解説。インストール直後に確認したい初期設定もまとめます。
- WordPressのSSL化(HTTPS化)の手順|サイトヘルスでの切り替えと注意点WordPressをHTTPSにする手順を解説。証明書の用意、サイトヘルスのHTTPS切り替え、混在コンテンツ、http から https への転送、管理画面に入れなくなったときの戻し方を整理します。
- テンプレート階層とは|WordPressが表示ファイルを選ぶ順番WordPressのテンプレート階層を初心者向けに解説。個別投稿・固定ページ・カテゴリー・フロントページ・404で探すファイルの順番を表にまとめ、ファイルを足すと表示が切り替わる様子を実行結果で確認します。
WordPress関数とは|このサイトで分かること
WordPress関数は、投稿の取得、URLの生成、データの保存、画面への出力など、WordPressの機能をPHPから呼び出すための部品です。このサイトは、WordPress の関数・フック・テンプレートタグを目的別に整理した関数リファレンスで、テーマを自作したい人やプラグインを開発したい人が、引数、戻り値、注意点を日本語ですばやく調べられることを目指しています。
WordPress をまったく知らない人は、サーバー選びから公開・テーマ自作・運用までを7ステップでまとめたはじめてのWordPressロードマップ(初心者ガイド)から読むと迷いません。
収録は、投稿の取得から条件分岐、フック、セキュリティ、データベース、REST APIまでの17カテゴリとTips、500本を超える記事です。入門者は最初の5本から、経験者は目的別のカテゴリから使ってください。なお、WordPressは更新が続くため、導入バージョンや非推奨の扱いは、実装の前に公式で最新を確認することをおすすめします。
はじめての人へ|最初に読む5本
テーマ制作の流れに沿って、画面に出す、取得する、安全にする、拡張する、の順で選びました。
- the_title() の使い方|説明・引数・注意点 … 最も基本のテンプレートタグ。出力する関数の感覚をつかみます。
- the_content() の使い方|説明・引数・注意点 … 本文の出力。ループの中で使い、フィルターを通る仕組みも学べます。
- get_posts() の使い方|説明・引数・注意点 … 投稿を条件つきで取得する定番。メインループ以外の一覧に使います。
- esc_html() の使い方|説明・引数・注意点 … 出力時のエスケープ。安全なコードの第一歩です。
- add_action() の使い方|説明・引数・注意点 … フックの入口。WordPressを拡張する仕組みを理解します。
テーマ別の入口
- リファレンス … 全17カテゴリの地図。迷ったらここから。
- テンプレートタグ … 画面に出力するタグ。the_post_thumbnail() の使い方|説明・引数・注意点 や the_category() の使い方|説明・引数・注意点 など。
- 条件分岐タグ … ページ種別で表示を変える。is_single() の使い方|説明・引数・注意点 と is_front_page() の使い方|説明・引数・注意点。
- 投稿の取得・操作 … ループとクエリ。get_post() の使い方|説明・引数・注意点 と wp_insert_post() の使い方|説明・引数・注意点。
- フック(アクション・フィルター) … 拡張の仕組み。add_filter() の使い方|説明・引数・注意点 と pre_get_posts フックの使い方|説明・引数・注意点。
- テーマ・メニュー・ショートコード・ブロック … テーマの機能。add_theme_support() の使い方|説明・引数・注意点 と add_shortcode() の使い方|説明・引数・注意点。
- スクリプト・スタイル読み込み … CSS・JSの読み込み。wp_enqueue_style() の使い方|説明・引数・注意点 と wp_enqueue_script() の使い方|説明・引数・注意点。
- URL・パス取得 … home_url() の使い方|説明・引数・注意点 と get_template_directory_uri() の使い方|説明・引数・注意点。
- エスケープ・サニタイズ・セキュリティ … sanitize_text_field() の使い方|説明・引数・注意点 と wp_verify_nonce() の使い方|説明・引数・注意点。
- オプション・メタデータ … get_option() の使い方|説明・引数・注意点 と get_post_meta() の使い方|説明・引数・注意点。
- タクソノミー・ターム … register_taxonomy() の使い方|説明・引数・注意点 と get_terms() の使い方|説明・引数・注意点。
- メディア・画像 … add_image_size() の使い方|説明・引数・注意点 と wp_get_attachment_image() の使い方|説明・引数・注意点。
- ユーザー・権限 … current_user_can() の使い方|説明・引数・注意点 と get_users() の使い方|説明・引数・注意点。
- データベース・キャッシュ … $wpdb->prepare() の使い方|説明・引数・注意点 と wp_schedule_event() の使い方|説明・引数・注意点。
- HTTP・REST・Ajax … register_rest_route() の使い方|説明・引数・注意点 と wp_remote_get() の使い方|説明・引数・注意点。
- 管理画面・設定 … add_menu_page() の使い方|説明・引数・注意点 と register_setting() の使い方|説明・引数・注意点。
- ユーティリティ(文字列・日時ほか) … wp_trim_words() の使い方|説明・引数・注意点 と absint() の使い方|説明・引数・注意点。
- クラス・オブジェクト … WP_Query クラスの使い方|説明・引数・注意点 と WP_Error クラスの使い方|説明・引数・注意点。
- Tips … つまずきやすい点の対処。「サイトに重大なエラーが発生しました」が出たときの切り分け手順。
最初に押さえたい基礎知識(リサーチ)
公式ドキュメントで確認できた内容です。仕様は変わることがあるため、最新は公式で確認してください。
- テンプレートタグには、the_ で始まる出力型と、get_the_ で始まる取得型の傾向があります。the_content() は内部で get_the_content() を呼び、the_content フィルターを適用します。
- 出力のエスケープは、出力の直前にコンテキストに合った関数で行う「遅延エスケープ」が推奨されています。HTML内は esc_html()、属性は esc_attr()、URLは esc_url() が基本です。
- nonce は主にCSRF対策で、既定の有効期間は24時間(実際は12〜24時間の幅)です。認証・認可の代わりにはならず、権限確認には current_user_can() を併用します。
- デバッグには WP_DEBUG と WP_DEBUG_LOG が使えますが、公式はライブサイトでの使用を推奨していません。
よくある質問
Q. WordPressの関数はどこで調べればよいですか。
A. 一次情報は公式のCode Referenceです。当サイトでは日本語で使い方と注意点を整理しているので、まず リファレンス から探してください。
Q. WordPressでテーマを自作するには何から始めますか。
A. 出力、取得、判定の3種類から始めるのが近道です。the_title() の使い方|説明・引数・注意点、get_posts() の使い方|説明・引数・注意点、is_single() の使い方|説明・引数・注意点 が入口になります。
Q. フックとは何ですか。
A. WordPressの処理の途中に、自分のコードを差し込む仕組みです。アクションとフィルターがあり、add_action() の使い方|説明・引数・注意点 と add_filter() の使い方|説明・引数・注意点 が基本です。
Q. エラーで画面が真っ白になったらどうしますか。
A. 開発環境でログを確認しながら原因を切り分けます。手順は 「サイトに重大なエラーが発生しました」が出たときの切り分け手順 を参照してください。
編集部の見解|このサイトの使い方
関数リファレンスは、通読するより「困ったときに引く」道具だと考えます。ただ、最初の5本とカテゴリの地図だけは先に目を通しておくと、探す時間がぐっと減ると考えます。学び方としては、出力、取得、判定でテーマを組み、そのあとにセキュリティとデータ保存へ進む順番がおすすめです。
つまずきやすいのは、似た名前の関数の使い分けです。home_url と site_url、is_home と is_front_page、get_template_directory_uri と get_stylesheet_directory_uri のように、前提によって答えが変わる組み合わせがあります。当サイトでは、こうした違いが分かるように注意点を添えています。
また、当サイトは情報提供を目的とし、特定の環境での動作を保証するものではありません。本番サイトを変更する前には、バックアップを取り、テスト環境で確認することをおすすめします。

