the_title()


WordPressのthe_title()関数は、投稿やページのタイトルを表示するために使用されます。この関数は、ループ内で使用されることが一般的です。

構文

the_title( string $before = '', string $after = '', bool $echo = true );

引数の説明:

  • $before(string) — タイトルの前に表示するテキストやHTML。
  • $after(string) — タイトルの後に表示するテキストやHTML。
  • $echo(bool) — タイトルを直接出力するか、返すかを指定。デフォルトはtrueで出力。

例1: 基本的なタイトルの表示

この例では、投稿のタイトルをそのまま表示します。

<?php the_title(); ?>

例2: タイトルの前後にHTMLを追加

タイトルの前後にHTMLタグを追加して表示します。

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

例3: タイトルを変数に格納

タイトルを直接出力せずに、変数に格納します。

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

例4: タイトルをリンクで囲む

タイトルを投稿のパーマリンクで囲んで表示します。

<?php the_title( '<a href="' . get_permalink() . '">', '</a>' ); ?>

例5: タイトルの前後にカスタムテキストを追加

タイトルの前後にカスタムテキストを追加して表示します。

<?php the_title( 'タイトル: ', ' - 投稿日: ' . get_the_date() ); ?>

例6: タイトルを条件付きで表示

特定の条件を満たす場合にのみタイトルを表示します。

<?php if ( is_single() ) { the_title( '<h2>', '</h2>' ); } ?>

注意点:

  • the_title()はループ内で使用することを前提としています。ループ外で使用する場合は、get_the_title()を使用してください。
  • $echoをfalseに設定した場合、タイトルは出力されずに返されるため、適切に処理する必要があります。

関連機能: