0

私は WordPress テーマに取り組んでおり、いくつかのプラグインをインストールしif(function_exists())ました。サイトが壊れないようにするためのインクルードについて読んだ後、関数の名前を特定するにはどうすればよいですか?

たとえば、プラグインがあります。Contact Form 7, Menu Image, Gallery. 関数名を調べるにはどうすればよいですか?;

if ( function_exists('$functionname')) {


}
4

2 に答える 2

1

特定のプラグイン コードを見て、顕著な関数を選択し、例のようなコードで使用することができます。

if ( function_exists('functionname')) {


}

または、代わりにis_plugin_active()、コーデックスで示されているような関数を使用します:

<?php
   If (is_plugin_active('plugin-directory/plugin-file.php')) {
      //plugin is activated
   }
?>

バックエンドから特定のファイルを含める必要があるため、 in front end で使用する場合は使用方法が少し異なることに注意してください。

<?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?>
<?php is_plugin_active('plugin-directory/plugin-file.php' ?>

上記のコーデックス リンクで詳細をお読みください。

于 2013-10-13T10:01:54.980 に答える
0

本当にこれを行う必要はありません。すべてのプラグインには独自のエラー チェック手段があるため、心配する必要はありません。

本当にプラグイン コードをいじりたい場合は、次にプラグインが更新されたときに上書きされることに注意してください。

于 2013-10-13T10:00:35.440 に答える