私が次のように使用する場合function_exists
:
if ( ! function_exists( 'get_value' ) ) :
function get_value( $field ) {
..
return $value;
}
endif;
さて、上記の関数の前に同じファイルで関数を呼び出すと、致命的なエラーが発生します。
Fatal error: Call to undefined function get_value() ...
しかし、上記の関数の後で呼び出すと、エラーなしで値が返されます。
ここで、function_exists条件を削除すると、次のようになります。
function get_value( $field ) {
..
return $value;
}
次に、同じドキュメントでこの関数を前または後に呼び出すと機能します。なんでそうなの?