From 729dcf729a3d7d675bf3dbffc9526bbbbb568913 Mon Sep 17 00:00:00 2001 From: joyqi Date: Thu, 9 Sep 2021 17:45:15 +0800 Subject: [PATCH] fix #1160 --- var/Typecho/Plugin.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/var/Typecho/Plugin.php b/var/Typecho/Plugin.php index b9e3673f..0897e595 100644 --- a/var/Typecho/Plugin.php +++ b/var/Typecho/Plugin.php @@ -63,7 +63,11 @@ class Plugin */ public function __construct(string $handle) { - /** 初始化变量 */ + if (defined('__TYPECHO_CLASS_ALIASES__')) { + $alias = array_search($handle, __TYPECHO_CLASS_ALIASES__); + $handle = $alias ?: $handle; + } + $this->handle = Common::nativeClassName($handle); } @@ -89,7 +93,6 @@ class Plugin */ public static function factory(string $handle): Plugin { - $handle = Common::nativeClassName($handle); return self::$instances[$handle] ?? (self::$instances[$handle] = new self($handle)); }