カテゴリー
Web WEB関連 Wordpress

wwordpress 投稿記事のタイトルのみを改行する方法。「 <?php the_title(); ?>」部を改造して実現。

たまにこういう事例に当たるんで、以前からどうにかならんのかと考えていた次第。
そんな中、また一件クライアントからの依頼が。

タイトルをカッコの所で
改行したいのですが。

というのもそれなりに長いタイトルで2行になってしまい、どうせ折り返すならカッコの所から折り返したい、という事。

長いタイトルを指定の箇所で折り返したい。(タイトルをカッコの所で改行したいのですが。)

これを

長いタイトルを指定の箇所で折り返したい。
(タイトルをカッコの所で改行したいのですが。)

こうという事ですよね。

分かります。それ。私もそう思ってたです。
でもタイトル自体に「 br 」入れちゃうと、パンくずリストや html のタイトルなんかまで全部改行になっちゃうでしょ。
これまで必要に迫られておらなかったのでさほど気にもしないでいたですが、お客のご要望とあっては見逃せない、という事でGoogle先生に聞いてみる事に。

するとすると、あるじゃないですか。
特定の文字や記号が入った所で「 br 」に変換してくれるコードとの事。
設置方法は、single.php などのテンプレート内の
[php]<?php the_title(); ?>[/php]
部を以下に変更するとの事。

[php]
<?php
$title = get_the_title($ID);
$title = str_replace("○○○", "<br />", $title);
echo $title;
?>
[/php]

上記コード「○○○」部に特定の文字や記号を指定。
私の場合は HTML のタイトルなどで邪魔にならないよう、スペースふたつを指定してみたです。

これ設置でワードプレスのコントロールより、開業したいタイトル部にスペース(空白)をダブルで入れてやると改行してくれるですよ。
メモメモ。

[list cat=”6″]

コメントを残す

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