text-transform : title-case
悪いニュースは、結果がタイトルケースになることを保証するようなものがないということです. 良いニュースは、JavaScript を必要としない方法があることです (この状況でよく提案されます)。CMS のテーマを作成している場合は、strtolower() を使用ucwords()
して、関連するテキストをタイトル ケースに変換できます。
前 (これは機能しません):
<style>
.title-case{ text-transform:capitalize; }
</style>
<span class="title-case">ORIGINAL TEXT</span>
後:
<?php echo ucwords( strtolower('ORIGINAL TEXT') ); ?>
テーマを作成している場合、おそらくテキスト文字列ではなく変数を使用することになりますが、関数と概念は同じように機能します。以下は、Wordpress のネイティブ関数get_the_title()を使用して、ページ タイトルを変数として返す例です。
<?php
$title = get_the_title();
$title = strtolower($title);
$title = ucwords($title);
<h1>
<?php echo $title;
</h1>
?>
これが誰かに役立つことを願っています。ハッピーコーディング。