Created
May 26, 2014 15:10
-
-
Save 1shiharat/753d77e693134e6125df to your computer and use it in GitHub Desktop.
plugin install list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Plugin Install. | |
* | |
* @package TGM-Plugin-Activation | |
* @version 2.4.0 | |
* @author Thomas Griffin <thomasgriffinmedia.com> | |
* @author Gary Jones <gamajo.com> | |
* @copyright Copyright (c) 2014, Thomas Griffin | |
* @license http://opensource.org/licenses/gpl-2.0.php GPL v2 or later | |
* @link https://github.com/thomasgriffin/TGM-Plugin-Activation | |
*/ | |
/** | |
* Include the TGM_Plugin_Activation class. | |
*/ | |
require_once dirname( __FILE__ ) . '/plugin-activate.php'; | |
add_action( 'tgmpa_register', 'grow_creater_register_required_plugins' ); | |
/** | |
* Register the required plugins for this theme. | |
* | |
* In this example, we register two plugins - one included with the growcreater library | |
* and one from the .org repo. | |
* | |
* The variable passed to tgmpa_register_plugins() should be an array of plugin | |
* arrays. | |
* | |
* This function is hooked into tgmpa_init, which is fired within the | |
* TGM_Plugin_Activation class constructor. | |
*/ | |
function grow_creater_register_required_plugins() { | |
$plugins = array( | |
array( | |
'name' => 'ビジュアルウィジェットエディター', // プラグイン名 | |
'slug' => 'black-studio-tinymce-widget', // プラグインのスラッグ | |
'required' => true, // 必須 という表示がされます。 | |
'source' => 'http://downloads.wordpress.org//plugins/zip/black-studio-tinymce-widget.zip', // zip ファイルの絶対パス | |
'force_activation' => false, // true にすると、テーマ有効時に必ず有効になります。 | |
'force_deactivation' => false, // true にすると、テーマを切り替えた際に自動的に停止します。 | |
), | |
array( | |
'name' => 'wp pagenavi', | |
'slug' => 'wp-pagenavi', | |
'required' => true, | |
'source' => 'http://downloads.wordpress.org/plugin/wp-pagenavi.zip', | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Breadcrumb NavXT', | |
'slug' => 'breadcrumb-navxt', | |
'source' => 'http://downloads.wordpress.org/plugin/breadcrumb-navxt.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Intuitive Custom Post Order', | |
'slug' => 'intuitive-custom-post-order', | |
'source' => 'http://downloads.wordpress.org/plugin/intuitive-custom-post-order.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Contact Form 7', | |
'slug' => 'contact-form-7', | |
'source' => 'http://downloads.wordpress.org/plugin/contact-form-7.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'WP Total Hacks', | |
'slug' => 'wp-total-hacks', | |
'source' => 'http://downloads.wordpress.org/plugin/wp-total-hacks.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Dashboard Widget Sidebar', | |
'slug' => 'dashboard-widget-sidebar', | |
'source' => 'http://downloads.wordpress.org/plugin/dashboard-widget-sidebar.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Jetpack by WordPress.com', | |
'slug' => 'dashboard-widget-sidebar', | |
'source' => 'http://downloads.wordpress.org/plugin/jetpack.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'BackWPup Free - WordPress Backup Plugin', | |
'slug' => 'backwpup', | |
'source' => 'http://downloads.wordpress.org/plugin/backwpup.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Duplicate Post', | |
'slug' => 'duplicate-post', | |
'source' => 'http://downloads.wordpress.org/plugin/duplicate-post.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Duplicate Post', | |
'slug' => 'duplicate-post', | |
'source' => 'http://downloads.wordpress.org/plugin/duplicate-post.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Broken Link Checker', | |
'slug' => 'broken-link-checker', | |
'source' => 'http://downloads.wordpress.org/plugin/broken-link-checker.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Google Publisher Plugin (beta)', | |
'slug' => 'google-publisher', | |
'source' => 'http://downloads.wordpress.org/plugin/google-publisher.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Drag & Drop Featured Image', | |
'slug' => 'drag-drop-featured-image', | |
'source' => 'http://downloads.wordpress.org/plugin/drag-drop-featured-image.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'WP Migrate DB', | |
'slug' => 'wp-migrate-db', | |
'source' => 'http://downloads.wordpress.org/plugin/wp-migrate-db.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Crazy Bone', | |
'slug' => 'crazy-bone', | |
'source' => 'http://downloads.wordpress.org/plugin/crazy-bone.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'Google XML Sitemaps', | |
'slug' => 'google-sitemap-generator', | |
'source' => 'http://downloads.wordpress.org/plugin/google-sitemap-generator.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
array( | |
'name' => 'iThemes Security (formerly Better WP Security)', | |
'slug' => 'better-wp-security', | |
'source' => 'http://downloads.wordpress.org/plugin/better-wp-security.zip', | |
'required' => true, | |
'force_activation' => false, | |
'force_deactivation' => false, | |
), | |
); | |
/** | |
* Array of configuration settings. Amend each line as needed. | |
* If you want the default strings to be available under your own theme domain, | |
* leave the strings uncommented. | |
* Some of the strings are added into a sprintf, so see the comments at the | |
* end of each line for what each argument will be. | |
*/ | |
$config = array( | |
'id' => 'tgmpa', // Unique ID for hashing notices for multiple instances of TGMPA. | |
'default_path' => '', // Default absolute path to pre-packaged plugins. | |
'menu' => 'tgmpa-install-plugins', // Menu slug. | |
'has_notices' => true, // Show admin notices or not. | |
'dismissable' => true, // If false, a user cannot dismiss the nag message. | |
'dismiss_msg' => '', // If 'dismissable' is false, this message will be output at top of nag. | |
'is_automatic' => false, // Automatically activate plugins after installation or not. | |
'message' => '', // Message to output right before the plugins table. | |
'strings' => array( | |
'page_title' => __( 'Install Required Plugins', 'tgmpa' ), | |
'menu_title' => __( 'Install Plugins', 'tgmpa' ), | |
'installing' => __( 'Installing Plugin: %s', 'tgmpa' ), // %s = plugin name. | |
'oops' => __( 'Something went wrong with the plugin API.', 'tgmpa' ), | |
'notice_can_install_required' => _n_noop( 'This theme requires the following plugin: %1$s.', 'This theme requires the following plugins: %1$s.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_can_install_recommended' => _n_noop( 'This theme recommends the following plugin: %1$s.', 'This theme recommends the following plugins: %1$s.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_cannot_install' => _n_noop( 'Sorry, but you do not have the correct permissions to install the %s plugin. Contact the administrator of this site for help on getting the plugin installed.', 'Sorry, but you do not have the correct permissions to install the %s plugins. Contact the administrator of this site for help on getting the plugins installed.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_can_activate_required' => _n_noop( 'The following required plugin is currently inactive: %1$s.', 'The following required plugins are currently inactive: %1$s.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_can_activate_recommended' => _n_noop( 'The following recommended plugin is currently inactive: %1$s.', 'The following recommended plugins are currently inactive: %1$s.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_cannot_activate' => _n_noop( 'Sorry, but you do not have the correct permissions to activate the %s plugin. Contact the administrator of this site for help on getting the plugin activated.', 'Sorry, but you do not have the correct permissions to activate the %s plugins. Contact the administrator of this site for help on getting the plugins activated.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_ask_to_update' => _n_noop( 'The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s.', 'The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s.', 'tgmpa' ), // %1$s = plugin name(s). | |
'notice_cannot_update' => _n_noop( 'Sorry, but you do not have the correct permissions to update the %s plugin. Contact the administrator of this site for help on getting the plugin updated.', 'Sorry, but you do not have the correct permissions to update the %s plugins. Contact the administrator of this site for help on getting the plugins updated.', 'tgmpa' ), // %1$s = plugin name(s). | |
'install_link' => _n_noop( 'Begin installing plugin', 'Begin installing plugins', 'tgmpa' ), | |
'activate_link' => _n_noop( 'Begin activating plugin', 'Begin activating plugins', 'tgmpa' ), | |
'return' => __( 'Return to Required Plugins Installer', 'tgmpa' ), | |
'plugin_activated' => __( 'Plugin activated successfully.', 'tgmpa' ), | |
'complete' => __( 'All plugins installed and activated successfully. %s', 'tgmpa' ), // %s = dashboard link. | |
'nag_type' => 'updated' // Determines admin notice type - can only be 'updated', 'update-nag' or 'error'. | |
) | |
); | |
tgmpa( $plugins, $config ); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment