<?php
/**
* Plugin installation and activation for WordPress themes.
*
* Please note that this is a drop-in library for a theme or plugin.
* The authors of this library (Thomas, Gary and Juliette) are NOT responsible
* for the support of your plugin or theme. Please contact the plugin
* or theme author for support.
*
* @package TGM-Plugin-Activation
* @version 2.6.1
* @link http://tgmpluginactivation.com/
* @author Thomas Griffin, Gary Jones, Juliette Reinders Folmer
* @copyright Copyright (c) 2011, Thomas Griffin
* @license GPL-2.0+
*/
defined( 'ABSPATH' ) || exit;
/*
Copyright 2011 Thomas Griffin (thomasgriffinmedia.com)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
if ( ! class_exists( 'TGM_Plugin_Activation' ) ) {
/**
* Automatic plugin installation and activation library.
*
* Creates a way to automatically install and activate plugins from within themes.
* The plugins can be either bundled, downloaded from the WordPress
* Plugin Repository or downloaded from another external source.
*
* @since 1.0.0
*
* @package TGM-Plugin-Activation
* @author Thomas Griffin
* @author Gary Jones
*/
class TGM_Plugin_Activation {
/**
* TGMPA version number.
*
* @since 2.5.0
*
* @const string Version number.
*/
const TGMPA_VERSION = '2.6.1';
/**
* Regular expression to test if a URL is a WP plugin repo URL.
*
* @const string Regex.
*
* @since 2.5.0
*/
const WP_REPO_REGEX = '|^http[s]?://wordpress\.org/(?:extend/)?plugins/|';
/**
* Arbitrary regular expression to test if a string starts with a URL.
*
* @const string Regex.
*
* @since 2.5.0
*/
const IS_URL_REGEX = '|^http[s]?://|';
/**
* Holds a copy of itself, so it can be referenced by the class name.
*
* @since 1.0.0
*
* @var TGM_Plugin_Activation
*/
public static $instance;
/**
* Holds arrays of plugin details.
*
* @since 1.0.0
* @since 2.5.0 the array has the plugin slug as an associative key.
*
* @var array
*/
public $plugins = array();
/**
* Holds arrays of plugin names to use to sort the plugins array.
*
* @since 2.5.0
*
* @var array
*/
protected $sort_order = array();
/**
* Whether any plugins have the 'force_activation' setting set to true.
*
* @since 2.5.0
*
* @var bool
*/
protected $has_forced_activation = false;
/**
* Whether any plugins have the 'force_deactivation' setting set to true.
*
* @since 2.5.0
*
* @var bool
*/
protected $has_forced_deactivation = false;
/**
* Name of the unique ID to hash notices.
*
* @since 2.4.0
*
* @var string
*/
public $id = 'tgmpa';
/**
* Name of the query-string argument for the admin page.
*
* @since 1.0.0
*
* @var string
*/
protected $menu = 'tgmpa-install-plugins';
/**
* Parent menu file slug.
*
* @since 2.5.0
*
* @var string
*/
public $parent_slug = 'themes.php';
/**
* Capability needed to view the plugin installation menu item.
*
* @since 2.5.0
*
* @var string
*/
public $capability = 'edit_theme_options';
/**
* Default absolute path to folder containing bundled plugin zip files.
*
* @since 2.0.0
*
* @var string Absolute path prefix to zip file location for bundled plugins. Default is empty string.
*/
public $default_path = '';
/**
* Flag to show admin notices or not.
*
* @since 2.1.0
*
* @var boolean
*/
public $has_notices = true;
/**
* Flag to determine if the user can dismiss the notice nag.
*
* @since 2.4.0
*
* @var boolean
*/
public $dismissable = true;
/**
* Message to be output above nag notice if dismissable is false.
*
* @since 2.4.0
*
* @var string
*/
public $dismiss_msg = '';
/**
* Flag to set automatic activation of plugins. Off by default.
*
* @since 2.2.0
*
* @var boolean
*/
public $is_automatic = false;
/**
* Optional message to display before the plugins table.
*
* @since 2.2.0
*
* @var string Message filtered by wp_kses_post(). Default is empty string.
*/
public $message = '';
/**
* Holds configurable array of strings.
*
* Default values are added in the constructor.
*
* @since 2.0.0
*
* @var array
*/
public $strings = array();
/**
* Holds the version of WordPress.
*
* @since 2.4.0
*
* @var int
*/
public $wp_version;
/**
* Holds the hook name for the admin page.
*
* @since 2.5.0
*
* @var string
*/
public $page_hook;
/**
* Adds a reference of this object to $instance, populates default strings,
* does the tgmpa_init action hook, and hooks in the interactions to init.
*
* {@internal This method should be `protected`, but as too many TGMPA implementations
* haven't upgraded beyond v2.3.6 yet, this gives backward compatibility issues.
* Reverted back to public for the time being.}}
*
* @since 1.0.0
*
* @see TGM_Plugin_Activation::init()
*/
public function __construct() {
// Set the current WordPress version.
$this->wp_version = $GLOBALS['wp_version'];
// Announce that the class is ready, and pass the object (for advanced use).
do_action_ref_array( 'tgmpa_init', array( $this ) );
/*
* Load our text domain and allow for overloading the fall-back file.
*
* {@internal IMPORTANT! If this code changes, review the regex in the custom TGMPA
* generator on the website.}}
*/
add_action( 'init', array( $this, 'load_textdomain' ), 5 );
add_filter( 'load_textdomain_mofile', array( $this, 'overload_textdomain_mofile' ), 10, 2 );
// When the rest of WP has loaded, kick-start the rest of the class.
add_action( 'init', array( $this, 'init' ) );
}
/**
* Magic method to (not) set protected properties from outside of this class.
*
* {@internal hackedihack... There is a serious bug in v2.3.2 - 2.3.6 where the `menu` property
* is being assigned rather than tested in a conditional, effectively rendering it useless.
没有合适的资源?快使用搜索试试~ 我知道了~
WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客
共532个文件
php:246个
js:146个
png:35个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2023-12-27
18:54:16
上传
评论
收藏 2.39MB RAR 举报
温馨提示
WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客 这款主题算是我用过的WordPress主题中比较好的了,前端美化和后端设置都非常完美,有需要的自己拿走! WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客 这款主题算是我用过的WordPress主题中比较好的了,前端美化和后端设置都非常完美,有需要的自己拿走! WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客 这款主题算是我用过的WordPress主题中比较好的了,前端美化和后端设置都非常完美,有需要的自己拿走!
资源推荐
资源详情
资源评论
收起资源包目录
WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客 (532个子文件)
amazeui.css 254KB
style.css 244KB
shortcodes.css 115KB
editor-style.css 115KB
woocommerce.css 80KB
panel.css 67KB
blocks.css 44KB
skin.min.css 37KB
skin.min.css 37KB
skin.ie7.min.css 34KB
skin.ie7.min.css 34KB
style.css 14KB
wp-content.css 8KB
wp-content.css 8KB
dialog.css 8KB
dialog.css 8KB
woocommerce-smallscreen.css 7KB
customizer.css 6KB
main.css 6KB
share_popup.css 4KB
share_style1_16.css 4KB
cropper.min.css 4KB
content.min.css 3KB
content.min.css 3KB
content.inline.min.css 3KB
content.inline.min.css 3KB
panel.css 2KB
wpcom.css 2KB
weixin_popup.css 928B
style.editor.css 712B
style.css 146B
tag_remove.cur 6KB
fontawesome-webfont.eot 162KB
tinymce.eot 17KB
tinymce.eot 17KB
tinymce-small.eot 9KB
tinymce-small.eot 9KB
loader.gif 3KB
loader.gif 3KB
loading.gif 2KB
loading.gif 2KB
loading.gif 2KB
loading-dots.gif 1KB
pop_c.gif 465B
object.gif 152B
object.gif 152B
anchor.gif 53B
anchor.gif 53B
trans.gif 43B
trans.gif 43B
.gitignore 34B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
index.html 0B
banner.jpg 200KB
panel.js 618KB
tinymce.min.js 396KB
tinymce.min.js 396KB
froala_editor.min.js 183KB
main.js 120KB
tangram.js 107KB
jquery.min.js 95KB
shortcodes.js 64KB
plugin.js 52KB
plugin.js 52KB
plugin.js 36KB
plugin.js 36KB
cropper.min.js 36KB
plugin.js 35KB
plugin.js 35KB
theme.js 33KB
theme.js 33KB
plugin.js 30KB
plugin.js 30KB
plugin.js 28KB
plugin.js 28KB
scripts.js 22KB
login.js 19KB
plugin.js 18KB
plugin.js 18KB
plugin.min.js 17KB
plugin.min.js 17KB
share.js 17KB
plugin.js 16KB
plugin.js 16KB
plugin.min.js 16KB
plugin.min.js 16KB
wp-langs-en.js 15KB
wp-langs-en.js 15KB
customizer.js 15KB
tiny_mce_popup.js 15KB
tiny_mce_popup.js 15KB
共 532 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
程序员小马软件开发定制
- 粉丝: 4761
- 资源: 2247
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功