投稿・ページのタイトルを表示する


投稿・ページのタイトルを表示するのは、the_title
またはsingle_post_titlethe_title_attributeのいずれかの関数を使用します。
ループ内で使用する場合はthe_title関数を使用します。
一般的にはこちらのタグで出力する場合が多いかと思います。

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

パラメータを指定し、前後をHTMLタグで囲むことができます。

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

single_post_titlethe_title_attribute関数はループ外で使用できます。

single_post_titleでは引数でタイトルの前に表示する文字列、
trueでHTMLとして出力、falseと指定するとPHPとして扱われます。

<?php single_post_title('タイトル:'); ?>

<?php single_post_title('',true); ?>

<?php single_post_title('',false); ?>

the_title_attributeでは記事投稿、タイトル部分にHTMLタグを含んでいる場合、
それを除いて表示します。
また引数にてタイトル前後の文字列、HTMLとして出力する、PHPとして扱う、の指定ができます。
before= で前、after= にて後ろの文字列、
echo=1でHTML、echo=0でPHPとなります。

<?php the_title_attribute('before=A&after=B'); ?>

<?php the_title_attribute('echo=1'); ?>

<?php the_title_attribute('echo=0'); ?>

タグ: , ,

記事公開日:
最終更新日:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)