【WordPress】投稿・固定ページのタイトルを取得・表示する

当ページのリンクには広告が含まれています。

今回は、WordPressで投稿・固定ページのタイトルを取得・表示する方法について解説します。

WEB助

投稿・固定ページのタイトルは、正しく使わないと検索エンジンに正しく評価されない可能性があるから頑張って覚えましょう!

目次

投稿・固定ページのタイトルはどこを指す?

タイトルの位置確認

投稿・固定ページのタイトルとは、上記画像の赤枠に記述されたテキストのことを指します。

注意点

Webサイトの構成として、よくトップページのロゴなどに<h1>タグを使用することがあります。
トップ以外のページでは、<h1>タグを<a>タグなどに変更する処理を組んでいる場合はそのままタイトルを使用しても問題ありませんが、組んでいない場合は<h1>タグが重複してしまう恐れがあります。

投稿・固定ページのタイトルの取得

投稿・固定ページのタイトルの取得には、get_the_titleを使います。

$title = get_the_title();

特定ページのタイトルを取得

get_the_titleは通常、現在閲覧しているページのタイトルを取得します。

閲覧しているページに関係なく、特定ページのタイトルを取得したい場合は引数に投稿IDを指定します。

$title = get_the_title(投稿ID);
投稿IDの確認方法

投稿IDは、WordPressのページ編集画面で表示されるURLで確認できます。
URLパラメーターの「post=」に続く数字が投稿IDです。

# 投稿IDが「2」のURL
http://localhost:8080/wp-admin/post.php?post=2&action=edit

投稿・固定ページのタイトルの表示

投稿・固定ページのタイトルの表示には、the_titleを使います。

<?php if(have_posts()): ?>
    <?php while(have_posts()): the_post(); ?>
        <h1><?php the_title(); ?></h1>
    <?php endwhile; ?>
<?php endif; ?>

the_titleは、必ずループ内で使用する必要があるので注意してください。

この関数は、現在の投稿のエスケープされていないタイトルを表示または返します。このタグはループ内でのみ使用できます。ループ外で投稿のタイトルを取得するには、get_the_titleを使用します。投稿が保護または非公開の場合、タイトルの先頭に「Protected: 」または「Private: 」という単語が付加されます。

WordPress 開発者リソース
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次