このコードは元のプラグインに依存していますので、プラグインが有効な場合は機能します。プラグインは停止したり削除できます。他のプラグインで代替することもあるでしょう。WordPress本体に定義されている関数はテーマやプラグインを使うにあたって必ず呼び込まれるものです。それに対して、プラグインは必ず呼び込まれるとは限りません。以下は不具合を起こすケースです。プラグインを停止・削除した時WordPress上でテーマをカスタマイズするのに依存しているプラグインが存在しないため、定義している関数が見つからず、「例3」のコードでは存在しない関数を使っていることになり、エラーになります。記事ページを開いた時に以下のような表示が確認できると思います。以下省略themes/twentysixteen/single.phpファイルの21行目に未定義の関数example_function()が呼ばれている致命的なエラーがあるよと教えてくれています。同じ関数が定義された代替プラグインを有効にした時テーマをカスタマイズするのに依存しているプラグインを停止・削除をすることになるので前述したエラーが表示される可能性がまずあります。それに加えて、代替プラグインに依存していたプラグインと同じ名前が付けられた関数が定義されている可能性もあります。すると記述した関数のコードは正常に動作しますが、その処理内容は自分の意図していたものと違う結果になってしまうかもしれません。下記のように「例2」と同じ名前の関数をもつプラグインがあったとします。