記事のタイトルを表示します。WordPressループの中で使います。
the_title($before,$after,$display);| 引数 | 必須/任意 | 引数に指定するもの |
|---|---|---|
| 第1引数 $before | 任意 | タイトルの前に表示する文字列を指定初期値: ''(空の文字列) |
| 第2引数 $after | 任意 | タイトルの後に表示する文字列を指定初期値: ''(空の文字列) |
| 第3引数 $display | 任意 | 表示する場合はtrue、取得する場合はfalse初期値: true |
第3引数をfalseにすると表示せず(echoせず)、取得します。表示ではなく取得することで、変数にタイトルを格納して処理の中で使うなどできます。例えばタイトルの文字数で条件分岐をするなど。(一般的には初期値のまま使います。)
また、ループの外でタイトルを取得したい場合はget_the_title()を使います。
記事のタイトルを表示します。
the_title();the_title('【','】');結果例:【記事のタイトル】
【引数とは】
テンプレートタグ(=関数)を実行する際に、引数を渡すことができるテンプレートタグがあります。引数は、関数の中で使われるので、渡す引数の値によって実行結果が変わってきます。何を処理したいのか、どのようなデータを取得したいのかによって渡す引数が変わります。
【引数について】
WordPressループで記事の一覧を表示するコード例です。
<?php if (have_posts()) : ?>
<ul class="cards">
<?php while (have_posts()): ?>
<?php the_post(); ?>
<li class="cards__item card">
<a class="card__link" href="<?php the_permalink(); ?>">
<div class="card__data">
<div class="card__img">
<?php if (has_post_thumbnail()) : ?>
<?php the_post_thumbnail(); ?>
<?php else: ?>
<img src="<?php echo esc_url(get_theme_file_uri('/img/noimage.jpg')); ?>" alt="">
<?php endif; ?>
</div>
<div class="card__date"><?php echo get_the_date('') ?></div>
<div class="card__title"><?php the_title(); ?></div>
</div>
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。