【WordPress】if (!function_exists()が必要な理由|子テーマでカスタマイズしやすくなる
記事更新日:2022-10-18
![サムネイル](https://tsukiusagi.biz/wp-content/uploads/2022/01/wordpress.png)
どんなときに
function_existsを
使うのか
function_existsを
使うのか
function_exists
指定した関数が定義されている場合に true
を返す
親テーマで、!function_existsを使って関数を定義する
![](https://i0.wp.com/tsukiusagi.biz/wp-content/uploads/2022/01/rabbit3.png?resize=150%2C150&ssl=1)
「関数が定義されてなかったら、定義する」
if (!function_exists('とある関数名')) {
function とある関数名() {
// 関数の内容
}
}
子テーマで、同じ関数名を作れば子テーマが優先される
function とある関数名() {
// 関数の内容
}
「子テーマのfunction.php」 → 「親テーマのfunction.php」の順で読み込まれる
![](https://i0.wp.com/tsukiusagi.biz/wp-content/uploads/2022/01/rabbit1-2.png?resize=150%2C150&ssl=1)
親テーマに!function_existsがあれば、カスタマイズしやすい
2022-10-18
編集後記:
この記事の内容がベストではないかもしれません。