php 固定ページのタイトルをthe_title関数で取得し、タイトルの長さによってn文字目にspanタグを追加させたい

前提

お世話になります。
はじめての質問です。
WordPressのオリジナルテーマでホームページ制作をしています。
固定ページタイトルは取得できていますが、いろいろ調べましたがタイトルの長さによってn文字目にspanタグを追加する方法が分かりません。
ご教授いただければ幸いです。

実現したいこと

・固定ページのタイトルの長さによって、n文字目にspanタグを追加させたい

該当のソースコード

php

<h2 class="page-title"> <?php the_title(); ?></h2>

試したこと

Codexでthe_titleについて調べ、下記のようにすればspanタグを挿入できることは分かりました。
page.php↓

php

<?php the_title('<h2 class="page-title"><span>', '</span></h2>'); ?>

出力結果

php

<h2 class="page-title"><span>タイトル</span></h2>

 ただ、この方法だとタイトルの前後にしかspanタグを挿入できず、タイトルの長さによって、n文字目にspanタグを追加することができません。
preg_replaceで文字列を置換(書き換え)する方法ができるかどうか試しましたが、うまくいきませんでした。
良い方法がありましたら、ご教授いただきたいです。
よろしくお願いいたします。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント