公共函数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&;from=import&;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&;from=press-this&!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&;plugin='.urlencode($plugin_file),'activate-plugin_’$插件文件),__(“激活插件”));}if(is_multisite()&¤t_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&;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);}}
查看所有引用 在Trac上查看 在GitHub上查看