WP:WordPress(ワードプレス)

【WordPress】記事タイトルを出力(表示)、または、取得する方法

WordPressでは、
投稿記事のタイトルを出力(表示)する場合には、the_title()
投稿記事のタイトルを取得する場合には、get_the_title()
使います。

「the_title()」の使い方

 

基本的な使い方

例えば、記事個別ページに記事タイトルを出力する場合には、以下のような使い方をします。

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

また、トップページやアーカイブページなどの記事一覧の中で出力させる場合には、この様な使い方をします。

<h2>マイブログ</h2>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<h3><?php the_title(); ?></h3>


<?php endwhile;else: ?>
<?php endif; ?>

the_title()は、第1引数~第3引数までのパラメータを設定することが可能ですが、
何も設定しなければ、そのまま記事タイトルを出力してくれます。

各引数については、このあと説明します。

 

第1引数(before)と第2引数(after)を設定

the_title()の第1引数と第2引数には、
タイトルの前後に表示させたいタグや文字列などを設定できます。
※デフォルトでは、何も出力されません。

例えば、

<?php the_title("<h2>", "</h2>"); ?>

とすると、
タイトルの前後に<h2>タグが出力されます。

 

第3引数を設定して、記事タイトルを取得

the_title()の第3引数には、記事タイトルを出力(表示)するか、取得するかの設定を行います。

デフォルトは出力(表示)ですが、「false」を設定すると、記事タイトルの取得になります。

この様な使い方をします。

<?php $title = the_title("", "", false); ?>

 

「get_the_title()」の使い方

 

基本的な使い方

get_the_title()は、記事タイトルの取得で使用します。

この様な使い方をします。

<h2>マイブログ</h2>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<?php $title = get_the_title(); ?>


<?php endwhile;else: ?>
<?php endif; ?>

$title = the_title("", "", false);でも同様の結果になりますが、
記事タイトルの取得の場合には、get_the_title()を使う方が一般的です。

 

記事IDを指定

get_the_title()の引数に記事IDを指定すれば、その記事のタイトルを取得することができます。

例えば、記事IDが「100」の記事タイトルを取得する場合には、以下のようにするだけです。

<?php $title = get_the_title(100); ?>

記事IDを指定しない場合は、現在表示中の記事タイトルを取得します。

この記事を書いている人
株式会社ディープ
名前足立拓也

メールアドレスadachi@deep-deep.jp

関連記事

最近の記事

  1. ドメインについて
  2. WP:WordPress(ワードプレス)
  3. URL設計(URLデザイン)
  4. URL「ディレクトリ名」と文字アンダースコア(_)とハイフン(-)
  5. SEO対策(外部ファイルの読み込み)
  6. URL リダイレクト
  7. インデックスされない
  8. 内部対策は必要?
  9. CMS(シーエムエス)
  10. SEO業者は必要?

Twitter

アーカイブ

PAGE TOP