嗯,你不能。更重要的是,你为什么要这么做?钩子的全部目的是向其他开发人员开放API!
如果您想锁定插件的操作方式,可以使用单例/静态标志和/或私有方法(从挂钩的公共方法调用)。
static function myfunction_for_themes() {
if ( ! self::$_themes_run /* private static property */ ) {
self::_private_method();
self::$_themes_run = true;
}
}
一个插件/主题仍然可以解开上面的方法,但他们不能多次启动它,也不能调用
self::_private_method()
.