過去記事 プラグインなしで MathJax の修正記事です。テーマは Cocoon を採用していますが、カスタマイズのため子テーマを導入していました。MathJax 設定のため function.php を編集していましたが、Cocoon 更新の度 function.php も更新され、編集が無効化されていました。子テーマ用の function.php を編集しなければならなかったところを間違えて親テーマの funtion.php を編集していましたので、修正版を掲載します。子テーマの function.php は /public_html/wp-content/themes/cocoon-child-master/function.php になります。function.php の赤字部分を追加しました。もちろん、修正前に元の function.php は要バックアップです。
<?php //子テーマ用関数
if ( !defined( 'ABSPATH' ) ) exit;
//子テーマ用のビジュアルエディタースタイルを適用
add_editor_style();
//以下に子テーマ用の関数を書く
//MathJax
add_action(
'wp_head', function() {
echo '<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
';
}
);