意図していたものと違う結果になってしまいますし、この場合エラーが出ないので厄介です。WordPressに慣れていない人には気づきにくいかもしれませんので、運営中のサイトで公開する前にテストを行ってください。代替のプラグインによっては悪意のあるコードを出力してしまう可能性もありますね。エラーの対象方法エラーにならないように安全に使うには以下の様な対策を行っておくと良いでしょう。プラグインを停止・削除した時の対策このケースでは関数が存在するかチェックすることで対策できます。PHPには関数やクラス、クラスのメソッドの定義を確認する関数などがありますのでそれを使うと良いでしょう。Manual変数の確認はPHP関数の型の比較表も参考にしてみてください。Manual上記であげたPHP関数を使って「例3」のコードを書き換えてみます。~~このようにif文とfunction_existsを使って関数が定義されている場合はコードを実行するようにすれば、エラーの対策ができます。プラグインを停止・削除した時の対策」では、関数は定義されているので条件をクリアしてしまいます。この場合は、どのプラグインの関数か特定できれば対策できそうです。WordPress関数にはプラグインが有効かどうか確認するis_plugin_active()関数が定義されているので、それを使うとよいでしょう。Resourcesis_plugin_active()を使って有効かどうか確認することができます。この関数は管理画面の時は使えますが、ユーザーにコンテンツを表示しているページなどでは呼び込まれていないので、そのまま使うことができません。管理画面以外のページで使うには定義されているファイルをインクルードする必要があります。「例3」のコードを下記のように対策したコードに書き換えることができます。{example_function();}このように書いておけば、もし同じ関数名で定義されていても依存しているプラグイン以外では実行されないように対策できます。example-plugin-a.phpとexample-plugin-b.php2つ有効にした場合はプラグイン同士で衝突してしまうので、どちらかを停止か削除してください。プラグインが有効化されているかどうか調べる方法として、以下のリンク先も参考にしてみてください。Firegoby入力・出力時にはデータの検証を行うデータを受け取ってデータベースに保存したり、データベースから値を取得して画面に表示させたりする時は、データの検証を必ず行いましょう。データ検証については以下のリンク先を参考にしてみてください。日本語版まとめプラグイン内の関数やクラスを使う時に覚えておくと良いことGPLライセンステーマとプラグインはWordPress上で動くプラグインは必要不可欠なものではない関数・クラスなどが定義されているかどうか確認するプラグインが有効かどうか確認する入力・出力時はデータの検証をする最後にプラグインを使っているけど、もうちょっとこんな機能がほしいって時は、元のプラグインを拡張するプラグインのプラグインを作ってみたりするとより使いやすくなったりします。テーマのカスタマイズから一歩進んでプラグインのカスタマイズをしてみるのも楽しいですよ。至らない点などありましたらご教授ください。/仕事ITマーケティングライフスタイル。