插件安装程序皮肤::after()

在插件安装后执行操作。

来源

公共函数after(){//检查插件是否可以被覆盖并输出HTML。if($this->do_overwrite()){回报;}$plugin_file=$this->upgrader->plugin.info();$install_actions=数组();$from=isset($_GET['from'])?wp_unslash($_GET['from']):'插件';if(“导入”===$from){$install_actions['activate_plugin']=冲刺('<a class=“button button primary”href=“%s”target=“_parent”>%s</a>',wp_nonce_url('plugin.php?action=activate&amp;from=import&amp;plugin='.urlencode($plugin.file),'activate-plugin_'$插件文件),__('激活插件和运行导入程序'));}elseif('press-this'===$from){$install_actions['activate_plugin']=冲刺('<a class=“button button-primary”href=“%s”target=“_parent”>%s</a>',wp_nonce_url('plugins.php?action=activate&amp;from=press-this&amp!plugin='.urlencode($plugin_file),'activate-plugin_’$插件文件),__('激活插件并转到按此按钮'));}其他{$install_actions['activate_plugin']=冲刺('<a class=“button button-primary”href=“%s”target=“_parent”>%s</a>',wp_nonce_url('plugins.php?action=activate&amp;plugin='.urlencode($plugin_file),'activate-plugin_’$插件文件),__(“激活插件”));}if(is_multisite()&&current_user_can('manage_network_plugins')){$install_actions['network_activate']=冲刺('<a class=“button button-primary”href=“%s”target=“_parent”>%s</a>',wp_nonce_url('plugins.php?action=activate&amp;networkwide=1;plugin='.urlencode($plugin_file),'activate-plugin_’$插件文件),_x('网络激活','插件'));取消设置($install_actions['activate_plugin']);}if(“导入”===$from){$install_actions['importers_page']=冲刺('<a href=“%s”target=“_parent”>%s</a>',admin_url('导入.php'),__('转到进口商'));}elseif('web'===$this->type){$install_actions['plugins_page']=冲刺('<a href=“%s”target=“_parent”>%s</a>',self_admin_url(“插件安装.php”),__('转到插件安装程序'));}elseif('upload'===$this->type&&'plugins'==$from){$install_actions['plugins_page']=冲刺('<a href=“%s”>%s</a>',self_admin_url('plugin-install.php'),__('转到插件安装程序'));}其他{$install_actions['plugins_page']=冲刺('<a href=“%s”target=“_parent”>%s</a>',self_admin_url('plugins.php'),__('转到插件页面'));}if(!$this->result||is_wp_error($this->result)){取消设置($install_actions['activate_plugin'],$install-actions['网络激活']);}elseif(!current_user_can('activate_plugin',$plugin_file){取消设置($install_actions['activate_plugin']);}/***过滤单个插件安装后可用的操作链接列表。**@自2.7.0起**@param string[]$install_actions插件操作链接数组。*@param object$api包含WordPress.org api插件数据的对象。清空*对于非API安装,例如安装插件时*通过上传。*@param string$plugin_file相对于插件目录的插件文件的路径。*/$install_actions=apply_filters('install_plugin_complete_actions',$install_actions,$this->api,$plugin_file);if(!空($install_actions)){$this->反馈(内爆('',(数组)$install_actions);}}

挂钩

应用筛选器('安装plugin_complete_actions',字符串[] $安装操作,对象 $api(美元),一串 $插件文件 )

过滤单个插件安装后可用的操作链接列表。

变更日志

版本描述
2.8.0介绍。

用户贡献的笔记

你必须登录在能够贡献笔记或反馈之前。