/** * This file represents an example of the code that themes would use to register * the required plugins. * * It is expected that theme authors would copy and paste this code into their * functions.php file, and amend to suit. * * @package TGM-Plugin-Activation * @subpackage Example * @version 2.3.6 * @author Thomas Griffin * @author Gary Jones * @copyright Copyright (c) 2012, 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__ ) . '/class-tgm-plugin-activation.php'; add_action( 'tgmpa_register', 'my_theme_register_required_plugins' ); /** * Register the required plugins for this theme. * * In this example, we register two plugins - one included with the TGMPA 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 my_theme_register_required_plugins() { /** * Array of plugin arrays. Required keys are name and slug. * If the source is NOT from the .org repo, then source is also required. */ $plugins = array( // This is an example of how to include a plugin pre-packaged with a theme array( 'name' => 'Contact Form 7', // The plugin name 'slug' => 'contact-form-7', // The plugin slug (typically the folder name) 'source' => get_stylesheet_directory() . '/includes/plugins/contact-form-7.zip', // The plugin source 'required' => true, // If false, the plugin is only 'recommended' instead of required 'version' => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented 'force_activation' => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins 'external_url' => '', // If set, overrides default API URL and points to an external URL ), array( 'name' => 'Cherry Plugin', // The plugin name. 'slug' => 'cherry-plugin', // The plugin slug (typically the folder name). 'source' => PARENT_DIR . '/includes/plugins/cherry-plugin.zip', // The plugin source. 'required' => true, // If false, the plugin is only 'recommended' instead of required. 'version' => '1.1', // E.g. 1.0.0. If set, the active plugin must be this version or higher, otherwise a notice is presented. 'force_activation' => true, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch. 'force_deactivation' => false, // If true, plugin is deactivated upon theme switch, useful for theme-specific plugins. 'external_url' => '', // If set, overrides default API URL and points to an external URL. ) ); /** * 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( 'domain' => CURRENT_THEME, // Text domain - likely want to be the same as your theme. 'default_path' => '', // Default absolute path to pre-packaged plugins 'parent_menu_slug' => 'themes.php', // Default parent menu slug 'parent_url_slug' => 'themes.php', // Default parent URL slug 'menu' => 'install-required-plugins', // Menu slug 'has_notices' => true, // Show admin notices or not 'is_automatic' => true, // Automatically activate plugins after installation or not 'message' => '', // Message to output right before the plugins table 'strings' => array( 'page_title' => theme_locals("page_title"), 'menu_title' => theme_locals("menu_title"), 'installing' => theme_locals("installing"), // %1$s = plugin name 'oops' => theme_locals("oops_2"), 'notice_can_install_required' => _n_noop( theme_locals("notice_can_install_required"), theme_locals("notice_can_install_required_2") ), // %1$s = plugin name(s) 'notice_can_install_recommended' => _n_noop( theme_locals("notice_can_install_recommended"), theme_locals("notice_can_install_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_install' => _n_noop( theme_locals("notice_cannot_install"), theme_locals("notice_cannot_install_2") ), // %1$s = plugin name(s) 'notice_can_activate_required' => _n_noop( theme_locals("notice_can_activate_required"), theme_locals("notice_can_activate_required_2") ), // %1$s = plugin name(s) 'notice_can_activate_recommended' => _n_noop( theme_locals("notice_can_activate_recommended"), theme_locals("notice_can_activate_recommended_2") ), // %1$s = plugin name(s) 'notice_cannot_activate' => _n_noop( theme_locals("notice_cannot_activate"), theme_locals("notice_cannot_activate_2") ), // %1$s = plugin name(s) 'notice_ask_to_update' => _n_noop( theme_locals("notice_ask_to_update"), theme_locals("notice_ask_to_update_2") ), // %1$s = plugin name(s) 'notice_cannot_update' => _n_noop( theme_locals("notice_cannot_update"), theme_locals("notice_cannot_update_2") ), // %1$s = plugin name(s) 'install_link' => _n_noop( theme_locals("install_link"), theme_locals("install_link_2") ), 'activate_link' => _n_noop( theme_locals("activate_link"), theme_locals("activate_link_2") ), 'return' => theme_locals("return"), 'plugin_activated' => theme_locals("plugin_activated"), 'complete' => theme_locals("complete"), // %1$s = dashboard link 'nag_type' => theme_locals("updated") // Determines admin notice type - can only be 'updated' or 'error' ) ); tgmpa( $plugins, $config ); } COLOR WOW– La transformation des soins capillaires haute efficiency

COLOR WOW– La transformation des soins capillaires haute efficiency

Le défi des cheveux fins et colorés au quotidien

Put de nombreuses femmes, la quête de volume et de brillance est un fight long-term, surtout lorsqu'on a les cheveux fins ou colorés. Les produits trop agressifs alourdissent la fibre, tandis que l'eau calcaire et les outils chauffants ternissent la couleur. Face à ces défis, l'expertise d'une marque innovante comme solutions COLOR WOW modification la donne en proposant des formules sans sulfates et sans parabènes, conçues spécifiquement put préserver l'éclat et la santé du cheveu.

La technologie anti-frizz qui a conquis les professionnels

L'humidité est l'ennemi numéro un des cheveux lisses. C'est là que réside le génie de la marque américaine, notamment avec boy produit iconique. Le célèbre spray "Dream Coat", appliqué sur cheveux humides et activé à la chaleur, crée un bouclier invisible contre l'humidité jusqu'à 3 shampoings. Cet innovation de solutions COLOR WOW offre une finition miroir et une protection thermique, rendant les frisottis obsolètes, même dans les climats les plus humides.

Donner du corps aux cheveux fins sans les alourdir

Le manque de quantity est souvent dû à des cheveux plats en racine. Plutôt que d'utiliser des produits classiques qui collent la fibre, la remedy réside dans des formules ultra-légères à base de polymères flexibles ou d'extraits naturels comme le bambou. En utilisant des produits spécifiques comme la mousse "Xtra Large" ou le spray "Raise the Root", on obtient une tenue adaptable et un gonflant durable. Les professionals de solutions COLOR WOW ont développé ces soins pour que les cheveux fins retrouvent une structure puissante et pleine de vie, sans aucun résidu collant.

L'hydratation intelligente put des cheveux en santé

Même les cheveux fins ont besoin d'hydratation, à condition qu'elle ne les alourdisse pas. Les après-shampoings sans rinçage et les masques hydratants nouvelle génération pénètrent rapidement pour nourrir la fiber en profondeur. Un produit comme le "Cash Mist" agit comme un bouclier protecteur contre la chaleur tout en réduisant la casse. En intégrant ces soins enrichis d'algues méditerranéennes de solutions COLOR WOW à votre regimen, vous offrez à vos cheveux une hydratation extreme sans sacrifier leur légèreté.

Prolonger l'éclat de sa couleur entre les pigmentations

Une couleur vive a tendance à se délaver rapidement à reason des agressions extérieures et des UV. Pour la maintenir éclatante, il est critical d'utiliser des gammes spécifiquement formulées pour sceller la cuticule. Le "Pop & Lock High Gloss Shellac" offre une finition laquée et une defense UV, tandis que les poudres de retouche racine "Origin Cover Up" permettent de camoufler instantanément les repousses. La gamme de soins protecteurs solutions COLOR WOW est la service idéale put garder une couleur fraîche et brillante, comme au premier jour, proclaim en espaçant les flows chez le coloriste.