[WordPress] 投稿のタイトル 資料
Published
『WordPress』における投稿のタイトルについて。
投稿のタイトルをカスタマイズする方法など。
生データ
生の投稿のタイトルはWP_Postの$post_titleに格納されている。
加工された投稿のタイトルを取得
加工された投稿のタイトルを取得する際はget_the_title()を使う。
関数の仕様は公式リファレンスのget_the_title()を参照。
現在の投稿における加工されたタイトルを表示
投稿ループ中で現在の投稿における加工されたタイトルを表示する際はthe_title()を使う。
関数の仕様は公式リファレンスのthe_title()を参照。
基本的にはget_the_title()で取得した現在の投稿のタイトルをechoする関数である。
the_title()で投稿のタイトルを加工
the_content()で投稿のタイトルを加工する方法。
次のようにフィルターフックを追加する。
function filter_the_title( $title, $id ) {
// the_title()はナビゲーションメニューやページネーションにも利用しているため、条件を厳格につける事。
if( is_single() && in_the_loop() ) {
// 投稿のタイトルの先頭に文字列を追加
$title = '[Add]' . $title;
}
return $title;
}
add_filter( 'the_title', 'filter_the_title', 10, 2 );