本文整理汇总了PHP中SiteTree::plugin方法的典型用法代码示例。如果您正苦于以下问题:PHP SiteTree::plugin方法的具体用法?PHP SiteTree::plugin怎么用?PHP SiteTree::plugin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SiteTree
的用法示例。
在下文中一共展示了SiteTree::plugin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: launch
/**
*
*
* @since 1.5
*/
public static function launch($loader_path)
{
if (self::$plugin) {
wp_die(__('Cheatin’ huh?'));
}
self::$plugin = new self($loader_path);
if (WP_DEBUG) {
include self::$plugin->dirPath . '/debugger/debugger.class.php';
self::$debugger = Debugger::init('SiteTree', self::$plugin->dirPath);
}
if (version_compare(get_bloginfo('version'), self::MIN_WP_VERSION, '<')) {
self::$plugin->registerFatalError(sprintf(__('To run %s you need at least WordPress %s. Please, update your WordPress installation to ' . 'the %slatest version%s available.', 'sitetree'), 'SiteTree', self::MIN_WP_VERSION, '<a href="http://wordpress.org/download/" target="_blank">', '</a>'));
add_action('plugins_loaded', array(self::$plugin, 'loadTextdomain'));
return -1;
}
global $pagenow;
switch ($pagenow) {
case 'wp-cron.php':
add_action('sitetree_ping', array(self::$plugin->pingController(), 'ping'));
// During cron we load the bare minimum, so all works faster.
return 2;
case 'plugins.php':
register_activation_hook($loader_path, array(self::$plugin, 'activate'));
}
add_action('init', array(self::$plugin, 'finishLaunching'));
}