投稿・ページのタイトルを表示するのは、the_title、
またはsingle_post_title、the_title_attributeのいずれかの関数を使用します。
ループ内で使用する場合はthe_title関数を使用します。
一般的にはこちらのタグで出力する場合が多いかと思います。
1 |
<?php if (have_posts()): while (have_posts()):the_post(); ?> |
2 |
<h1><?php the_title(); ?></h1> |
3 |
<?php endwhile ; endif ; ?> |
パラメータを指定し、前後をHTMLタグで囲むことができます。
1 |
<?php if (have_posts()): while (have_posts()):the_post(); ?> |
2 |
<?php the_title( '<h1>' , '</h1>' ); ?> |
3 |
<?php endwhile ; endif ; ?> |
single_post_title、the_title_attribute関数はループ外で使用できます。
single_post_titleでは引数でタイトルの前に表示する文字列、
trueでHTMLとして出力、falseと指定するとPHPとして扱われます。
1 |
<?php single_post_title( 'タイトル:' ); ?> |
3 |
<?php single_post_title( '' ,true); ?> |
5 |
<?php single_post_title( '' ,false); ?> |
タイトル:投稿・ページのタイトルを表示する
投稿・ページのタイトルを表示する
the_title_attributeでは記事投稿、タイトル部分にHTMLタグを含んでいる場合、
それを除いて表示します。
また引数にてタイトル前後の文字列、HTMLとして出力する、PHPとして扱う、の指定ができます。
before= で前、after= にて後ろの文字列、
echo=1でHTML、echo=0でPHPとなります。
1 |
<?php the_title_attribute( 'before=A&after=B' ); ?> |
3 |
<?php the_title_attribute( 'echo=1' ); ?> |
5 |
<?php the_title_attribute( 'echo=0' ); ?> |
A投稿・ページのタイトルを表示するB
投稿・ページのタイトルを表示する