나는 모든 Wordpress 플러그인에서 사용할 보일러 플레이트 클래스를 만들고 있습니다. (MOD는 "보일러 판"이 이것을 부르는 올바른 방법이 아니라면 편집 할 수 있습니다.) 나는 내 모든 플러그인과 코드 전체에서 사용하는 상수를 가지고 있으므로 올바른 이름을 찾는 방법을 찾고있다.상용구 클래스의 이름 지정
//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);?>
지금까지 모든 것이 좋아하지만, 동일한 프로젝트에서 이미 모든 코드를 확인하고 "WPB_PREFIX"를 변경해야합니다. 모든 코드를 포기하지 않고이 작업을 수행하는 쉬운 방법이 있습니까?
감사
[define()'] (http://www.php.net/manual/en/function.defined.php) 기능을 찾는 것처럼 보입니다. 아니? '$ x = defined ('WPB_PREFIX')? WPF_PREFIX : 'default'; ' – BlitZ
아래 나의 답변 외에도, 들여 쓰지 않은 중괄호 인 표준 PHP 코드 스타일을 따르도록 강력히 권합니다. ;) –