記事タイトルの「【】」や「!」など特定のテキストの色のみを変更するカスタマイズになります。
このカスタマイズにより、サイトの独自性や、目立たせたい記事を意図的に主張する事ができます。
またWordPressテーマ「SWELL」に対応したCSSと変数を使用しているので、サイトに馴染むデザインになると思います。
目次
「【~】」で囲まれた部分の色を変更
【SWELL】記事タイトルのカスタマイズというタイトルの場合、
【SWELL】記事タイトルのカスタマイズになります。
コード
// 「【~】」で囲まれた部分を変更する
function nmrk_change_title_color($title) {
if (!is_admin()) {
$title = preg_replace('/(【[^】]+】)/u', '<span style="color: var(--color_main);">$1</span>', $title, 1);
}
return $title;
}
add_filter('the_title', 'nmrk_change_title_color');
上記のコードをSWELL子テーマの「functions.php」に張り付けてください。
実例

上図はカスタマイズ後のデザインになります。
【と】の間だけの色を変更
【SWELL】記事タイトルのカスタマイズというタイトルの場合、
【SWELL】記事タイトルのカスタマイズになります。
コード
// 【と】の間だけ色を変更する
function nmrk_change_title_color($title) {
if (!is_admin()) {
$title = preg_replace_callback(
'/【([^】]+)】/u',
function($matches) {
return '【<span style="color: var(--color_main);">' . $matches[1] . '</span>】';
},
$title,
1
);
}
return $title;
}
add_filter('the_title', 'nmrk_change_title_color');
上記のコードをSWELL子テーマの「functions.php」に張り付けてください。
実例

上図はカスタマイズ後のデザインになります。
★の部分だけの色を変更
【SWELL】記事タイトル★のカスタマイズというタイトルの場合、
【SWELL】記事タイトル★のカスタマイズになります。
コード
// ★のみ色を変更する
function nmrk_change_title_color($title) {
if (!is_admin()) {
$title = str_replace('★', '<span style="color: var(--color_main);">★</span>', $title);
}
return $title;
}
add_filter('the_title', 'nmrk_change_title_color');
上記のコードをSWELL子テーマの「functions.php」に張り付けてください。
実例

上図はカスタマイズ後のデザインになります。
まとめ
SWELLはとても使いやすく、SEOにも強い最良のWordPressテーマです。
その分、SWELLを使用しているサイトは多くなり、よく見かけるデザインが増えてしまいます。
今回のカスタマイズで少しでも他のサイトと差別化ができると、1つの強みになりますね。
下記の記事を読んで更にSWELLをカスタマイズしてみましょう。