WordPressでよく使う基本関数一覧

2026.05.09
はじめに
概要

WordPressには、あらかじめ多くの便利な関数が用意されています。
これらの関数は、主にWordPress本体のファイル内で定義されており、特に wp-includes フォルダ内に多くまとめられています。 テーマファイルでは、それらの関数を呼び出すことで、記事タイトルや本文、画像URL、サイトURLなどの情報を取得・表示できます。 つまり、WordPressのテーマ制作では、WordPress本体に用意されている関数を利用しながら、テンプレートファイルを組み立てていくことになります。
また、テーマ内の functions.php にコードを書くことで、自分でオリジナルの関数を作成することもできます。
例えば、よく使う処理を関数としてまとめておくことで、複数のテンプレートファイルから同じ処理を簡単に呼び出せるようになります。
WordPressでは、用意されている関数を利用するだけでなく、自分で関数を作成しながらサイトを構築していくことも非常に重要になります。

※本記事の情報は執筆時点のものであり、閲覧時点では変更されている可能性があります。また、ご利用の環境によっては、本記事の内容が正常に動作しないことがあります。最新の情報については、公式サイトなどでご確認ください。

今回紹介する基本関数一覧

  • <?php echo get_theme_file_uri(); ?>
  • <?php the_title(); ?>
  • <?php the_content(); ?>
  • <?php echo home_url(); ?>
  • <?php echo get_field('text'); ?>
  • <?php echo get_permalink(); ?>
  • <?php the_time('Y.m.d'); ?>
  • <?php echo get_the_post_thumbnail_url(); ?>

get_theme_file_uri()

テーマフォルダ内の画像・CSS・JavaScriptなどのURLを取得するときに使用します。

例えば、ロゴ画像を表示したい場合や、テーマ内の画像パスを指定したい場合に利用します。

<img src="<?php echo get_theme_file_uri('/images/logo.png'); ?>" alt="ロゴ">

テーマURLを自動で取得してくれるため、ローカル環境から本番環境へ移行した場合でも、URLを書き換える必要がなく管理しやすいというメリットがあります。

the_title()

投稿や固定ページのタイトルを表示するときに使用します。

ブログ記事のタイトル表示や、実績詳細ページの見出し表示など、WordPress制作では非常によく使用する関数です。

<h1><?php the_title(); ?></h1>

管理画面で入力したタイトルを、自動でテンプレート側へ出力できます。

the_content()

投稿や固定ページの本文を表示するときに使用します。

ブロックエディターやクラシックエディターで入力した内容を、そのまま画面に表示できます。

<div class="single-content">
  <?php the_content(); ?>
</div>

記事詳細ページではほぼ必須となる関数で、文章だけでなく画像や埋め込みコンテンツなども出力されます。

home_url()

サイトのトップページURLを取得するときに使用します。

トップページへのリンクを作成したり、お問い合わせページなど下層ページへのURLを作成するときによく利用します。

<a href="<?php echo home_url('/contact/'); ?>">
  お問い合わせはこちら
</a>

URLを直接記述しないため、ドメイン変更や環境変更があっても管理しやすいという特徴があります。

get_field()

get_field()は、ACFで作成したカスタムフィールドの値を取得するときに使用します。

例えば、管理画面で入力したテキストや画像、URLなどをテンプレート側で表示したい場合に使います。

<?php echo get_field('text'); ?>

ACFを使うことで、投稿ごとに自由な入力項目を追加できるため、WordPress制作では非常によく使う関数です。

get_permalink()

get_permalink()は、投稿や固定ページの詳細ページURLを取得するときに使用します。

記事一覧ページで、各記事の詳細ページへリンクさせたい場合によく使います。

<a href="<?php echo get_permalink(); ?>">

  詳細を見る

</a>

投稿ごとのURLを自動で取得してくれるため、一覧ページでは特によく使用します。

the_time()

the_time()は、投稿日時を表示するときに使用します。

ブログ記事の公開日を表示したい場合などに使います。

<time><?php the_time('Y.m.d'); ?></time>

Y.m.dのように書くことで、2026.05.09のような形式で日付を表示できます。

get_the_post_thumbnail_url()

get_the_post_thumbnail_url()は、投稿のアイキャッチ画像URLを取得するときに使用します。

記事一覧ページで、各記事のサムネイル画像を表示したい場合によく使います。

<img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="">

アイキャッチ画像が設定されている投稿であれば、その画像URLを取得して表示できます。

その他:functions.php では自作関数を作ることもできます

WordPressでは、あらかじめ用意されている関数を使用するだけでなく、
functions.phpにコードを書くことで、自分でオリジナルの関数を作成することもできます。

例えば、よく使う処理を関数としてまとめておくことで、
複数のテンプレートファイルから同じ処理を呼び出せるようになります。

実務では、

  • 投稿情報を整形する
  • 共通HTMLを出力する
  • 条件分岐をまとめる
  • よく使うURL取得を簡略化する

など、さまざまな用途で自作関数を使用します。

以下は、数字を足し算するだけのシンプルな自作関数の例です。

<?php

function calc_total($num1, $num2)
{
  return $num1 + $num2;
}

echo calc_total(10, 5);

?>

まとめ

WordPressでは、関数を利用することで管理画面の情報をテンプレートへ簡単に表示できます。

特に今回紹介した関数は、WordPressテーマ制作で頻繁に使用する基本関数です。

まずは、タイトル表示・本文表示・URL取得などの基本関数から覚えていくことで、WordPressテーマ制作を進めやすくなります。

関連記事