やわらかしかっけい

なんでもすぐに忘れてしまう自分のために

サイト全体の中から特定の文字列を抽出してクラスを付けたい

WordPressサイトの中の、
人名に使われている とある1文字が異体字
サイト全体に使っている 'Noto Sans JP' では希望する字体にならなかったので、
その一文字だけにspan class="moji"を付けて、別のWebフォントを指定したい。

PHPで置換かな…と思ったが、Javascriptでできた。

<!-- footer.php内 -->
<script>
str=document.body.innerHTML;
str=str.replace(/字/g,"<span class='moji'>字</span>");
document.body.innerHTML=str;
</script>
<?php wp_footer(); ?>
</body>
</html>


参考
ページ全体を検索して特定文字列を置換する -まず初めに、ASPカテゴリ- JavaScript | 教えて!goo