テーマ用ディレクトリに配置します。Nineteen」の例です。エディタでファイルを直接開いて編集することができます。管理画面(「外観」→「テーマの編集」→「テーマのための関数」)からもアクセス及び編集することができます。以下のような特徴があります。テーマ用ディレクトリーへ配置します。現在有効なテーマのディレクトリーにあるときのみ実行され、そのテーマに対してのみ機能します。ダッシュボード(編集画面のページなど)やテンプレート(公開ページ)の表示に先立って読み込まれて実行されます。組み込みの関数を呼び出したり、テーマで使う独自の関数を定義することができます。定義した変数はグローバル変数になり、テンプレートで利用できます。テーマのテンプレートより先に読み込まれるので、テーマの初期化の処理が行えます。機能を変更するアクションやフィルターの定義を行うことができます。記述する際に注意する点について。テンプレート(公開ページのファイル)より先に読み込まれるので、以下のような直接何かを出力するような記述はしません。出力は以下のようになってしまいます。lang="ja"><head>ページに値を出力する場合は、関数を作成してその関数をページ(テンプレート)で実行します。以下は少し特殊な記述例です。終了させて出力していますが、実際に出力されるのはアクションフックによる関数の実行時なので、この場合は問題ありません。アクションにフックしています。終了させて、5行目~13行目をこの関数の実行時に出力させています。独自の関数を定義することができ、定義した関数はテンプレートファイルで呼び出すことができます。使って関数を定義します。}}上記のように記述しておくと、親テーマで定義されている関数を子テーマ側でオーバーライド(上書き)しようと同じ関数を書いても「既にその関数は定義済み」と言うエラーにならないで済みます。