WordPressのテンプレート関数で、the_title_attribute()という関数があります。
みなさんご存知ですか?
使い方はこんな感じです。
[php] <a title="<?php the_title_attribute(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
[/php]
記事の詳細ページへのリンクを貼る時のtitle属性に設定します。
まぁ、title属性に出力されるのは記事のタイトルだから『the_title()』でもいいんじゃないか?と思うところなんですが、、、
実はWordPressの記事のタイトルにはHTMLタグを入れることが出来るって知ってました?
例えばこんな感じです。
これを表示するとこんな感じです。
ってことは『the_title()』を使うとそのまま<br />も出力されてしまうことになります。
そうなるとaタグのtitle属性には、『<a href=”xxxxxx” title=”タイトルがちょっと長いから改行したいな〜〜!<br />っていうタイトルです。” ・・・・・・・>』っていう感じにtitle属性にも<br />タグが入って変な感じになりますよね・・・
the_title_attribute()を利用するとHTMLタグは削除されてタイトルの文字だけが出力されます。出力されるソースコードはこんな感じです。
<br />タグが削除されています。
もし、aタグのtitle属性にthe_title()を使っているなら、the_title_attribute()に変更することをオススメしますよ〜!ヽ(´ー`)ノ
コメント
コメント一覧 (1件)
[…] WordPress初心者:リンクのタイトル属性にはthe_titleではなくて、the_title_attributeを使ってますか? […]