WordPressで共通処理を記述する場所としてfunctions.phpがあるが、テーマがアップデートしたり別のテーマを使用したい場合には、再度変更箇所を編集する必要があり結構面倒くさい。
functions.php以外で共通処理を記述しておく場所はないものか調べてみた。
WordPress Codex(functions.php 概説)によると、テーマを超えて処理を共通化するにはプラグイン化すると書いてあったが、プラグインは単機能であるべきという事なので、違う方法を調べてみた。
「wordpress 共通処理 functions.php以外」で検索…
自作の関数をfunctions.php以外の別のファイルに書く方法
myfunctions.phpを作ってheader.phpでincludeする
WordPressテーマのテンプレートを編集しないでfunctions.phpとCSSをカスタマイズする方法
「Code Snippets」プラグインを利用する
他にもいろいろあったが、結局は別ファイルを作ってそれをincludeする必要がある。
それをどこでincludeするか?の問題だけのようなので、myfunction.php的なファイルを作ってfunctions.phpでincludeするのが良さそうに思った。