text-transform : title-case
のようなものがないことが悪いニュースであり、結果がタイトルになることが保証されます。良いニュースは、javascriptを必要としない、これを行う方法があることです(この状況ではしばしば示唆されるように)。 CMSのテーマを書く場合は、strtolower()とucwords()
を使用して、関連するテキストをタイトルケースに変換できます。 BEFORE
(これが動作しない):
<style>
.title-case{ text-transform:capitalize; }
</style>
<span class="title-case">ORIGINAL TEXT</span>
AFTER:あなたがテーマを作成している場合
<?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>
?>
・ホープこれは誰かに役立ちます。ハッピーコーディング。あなたは疑似クラス::最初の文字を使用して、CSSでこれを達成することができますし、すべての動作するはずある程度まで
text-transform: capitalize;
PSST、[ 'ucwords'(http://php.net/ucwords)。 – Charles
ニース。それを変更しました。 – emersonthis
'ucwords'だけでは不十分な場合は、最初に小文字にする必要があります。 'ucwords(strtolower( 'ORIGINAL TEXT'));' – tungd