forked from hasinhayder/wp-quick-provision
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
104 lines (73 loc) · 4.01 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
=== WP Quick Provision ===
Contributors: hasinhayder
Tags: settings, provision, setup, management, development
Requires at least: 4
Tested up to: 5.2.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
This is a powerful provisioning plugin to install multiple themes and plugins automatically by providing them as a list from https://gist.github.com. You can also update multiple options in your options table at once. This plugin can save your time from installing same set of themes and plugins again and again in your WordPress setup. Extremely handy to quickly setup your development platform.
== Description ==
This plugin can save you from doing the same tasks again and again you do after installing a fresh copy of WordPress. You can provision your new setup by automatically installing themes and plugins using **WP Quick Provision** plugin, all by supplying a list of those themes and plugins from gist.github.com. Here is a valid data format that is required by this plugin to properly provision your WordPress installation.
`
{
"themes": [
"hello-elementor",
"wp-bootstrap-starter"
],
"plugins": [
"elementor",
"happy-elementor-addons",
"contact-form-7",
"woocommerce",
"query-monitor",
"regenerate-thumbnails",
"classic-editor",
"jsm-show-post-meta"
]
}
`
Example Provision Data URL: [https://gist.github.com/hasinhayder/7b93c50e5f0ff11e26b9b8d81f81d306](https://gist.github.com/hasinhayder/7b93c50e5f0ff11e26b9b8d81f81d306) or [https://gist.github.com/hasinhayder/5cf59b883005e043454f5fe0d2d9546b](https://gist.github.com/hasinhayder/5cf59b883005e043454f5fe0d2d9546b)
As soon as you save this data on gist.github.com and add tis gist url in your plugin, it will start installing all these themes and plugins mentioned in your data. It will not download a plugin if it is already available in your WordPress setup.
From version 1.1 you can host your provision data anywhere and supply that URL to this plugin for provisioning.
After installing everything, **WP Quick Provision** will activate all these plugins.
== Installation ==
Installing **WP Quick Provision** is simple, just like any other WordPress plugin
e.g.
1. Upload `wp-quick-provision` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
or
1. Download the zip from WordPress plugin repository
2. Go to your plugin section, click add new and upload this zip
3. Activate
After installing you will find the link under **Tools** menu in your WordPress admin panel, named as "WP Quick Provision"
== Frequently Asked Questions ==
= is there any risk of losing my data =
No, it only installs new themes and plugins and it doesn't delete any of your existing themes or plugins.
= During installation, it times out =
Make sure to set your php script execution time to 300 or more.
== Changelog ==
= 3.0.1 =
* URL malformation bug fix which prevented from fetching the correct data for some url patterns
= 3.0 =
* Support for WordPress.org username is now available. If supplied, user's favorite theme and plugin will be fetched and displayed for provisioning
* Better code documentation
= 2.0.4 =
* Plugin URL bug fix
= 2.0.3 =
* Minor UI Improvements
= 2.0.2 =
* Minor UI Improvements
= 2.0.1 =
* URL validation fix
= 2.0 =
* Huge improvements on workflow
* All themes and plugins will be displayed in WP_List_Table before starting final provisioning
* Users can now uncheck any theme or plugin before final provisioning
* Huge UI Improvement
* Bulletproof external provision data validation
= 1.1.1 =
* Minor code fix
= 1.1 =
* Allow universal URL for provision data
* Added wpqp_data_source filter for provision data url
* Added support for external **public zip url** for the themes and plugins, please check the new data format at [https://gist.github.com/hasinhayder/5cf59b883005e043454f5fe0d2d9546b](https://gist.github.com/hasinhayder/5cf59b883005e043454f5fe0d2d9546b) - Note that old data format is still valid