私が作成するすべてのワードプレスプラグインで使用するボイラープレートクラスを作成しています。(「ボイラープレート」がこれを呼び出す正しい方法でない場合、モッズは自由に編集してください)。すべてのプラグインとコード全体で使用するいくつかの定数があるので、それらに名前を付ける正しい方法を探しています。
私のコードでは、これがあります:
//edit these
define( 'WPB_PREFIX' , 'wsm');
define( 'WPB_SLUG' , 'wp-simple-monitor'); // Need to match plugin folder name
define( 'WPB_PLUGIN_NAME' , 'WP Simple Monitor');
define( 'WPB_VERSION' , '1.0');
//dont edit
define( WPB_PREFIX.'_ABS_PATH' , WP_PLUGIN_DIR . '/'. WPB_SLUG );
define( WPB_PREFIX.'_REL_PATH' , dirname( plugin_basename( __FILE__ ) ) );
define( WPB_PREFIX.'_PLUGIN_URL' , WP_PLUGIN_URL . '/'. WPB_SLUG );
class WP_Plugin_Base
{
// ...
_e('Settings', WPB_PREFIX);
// ...
}
たとえば、コード全体で次のように使用します。
<?php _e('Settings', WPB_PREFIX);?>
これまでのところすべて問題ありませんが、同じプロジェクトで 2 つのプラグインの使用を終了する場合は、すべてのコードを確認し、既に定義されているように「WPB_PREFIX」を変更する必要があります。すべてのコードをスローせずにこれを行う簡単な方法はありますか?
ありがとう