プラグインなしで MathJax

重大な修正がありますので、プラグインなしで MathJax (修正版) もご覧ください。

本ブログでは数式は必須です。まずはプラグインなしで MathJax を使えるように設定してみましたので記録しておきます。前提として ConoHa Wing で WordPress を利用しています。public_html > tamaki.tech > wp_includes > functions.php を編集して、末尾に下記コードを追加しました。tamaki.tech は本ブログのアドレス。function.php をダウンロードしてバックアップ後に下記コードを追加して戻しました。

//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>
';
	}
);

動作確認してみます。
\[ \int_{-\infty}^\infty e^{-\frac{1}{2}x^2} \, dx = \sqrt{2\pi}\]
私の環境では問題なく数式が表示されました。

WordPress の仕組みはあまり理解していませんけど、私なりに推測してみます。script は本来 header.php に記述されるようですが、header.php は見当たりません。上記コードは header.php に script を追加する命令と理解しています。

もし、なんらかの事情で動かなくなったら、次のコードを試してみるつもり。

//MathJax
add_action(
	'wp_head', function() {
        echo '<script type="text/javascript"
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>';
	}
);