/** * 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 ); } Their eyes round and you will she recognized Chad’s sleeve, their gloves and come up with five dirty smudges into the his facial skin

Their eyes round and you will she recognized Chad’s sleeve, their gloves and come up with five dirty smudges into the his facial skin

Their eyes round and you will she recognized Chad's sleeve, their gloves and come up with five dirty smudges into the his facial skin

Whirring once again, she headed to the new FГҐ mer info tree. A motor vehicle slowed prior to the home, the fresh driver's attract was focused on their particular family and you can turf. “Excuse me, ma'am, could i want to know a question?” the fresh driver questioned.

Julia paused and set the newest plants with the yard, cleaning the back of you to definitely wrist across her eyebrow because she turned into into the trail. “Yes,” She said unwillingly, almost particular she would have no idea almost any it was it wanted to understand.

The fresh rider smiled, their own eyes flashing with save. “I am seeking the Serendipity Inn. Are you aware of the spot where the closed try?”

Their own sight broadening, the latest rider scoffed with a shake off their particular head. “So, it is! I became so active marveling at the turf that we failed to even notice it.”

Julia curved and you will retrieved the fresh new plants, setting them about flowerbed, their unique heart impression light than they got felt during the eons. Rearranging new plant life and make space, she went again, preference what she spotted.

Self-mindful, she tucked an excellent wisp regarding damp tresses trailing her ear canal, deposit a great smudge out of black dirt across their own cheek.

Ringo roused of his sleep towards porch and you may trotted across the new grass so you can anticipate Chad. Bending in order to tap brand new dog's lead, Chad grinned upwards from the ining her phrase for almost all sign of exactly how she you'll feel about him today. “Your own flowers look good,” he told you, comparison the water.

Perturbed because of the dirty mess she would made from Chad's case, Julia tugged off their particular gloves

Hushed, the guy stood learning her, causing their heart circulation so you're able to flutter along with her stomach to lurch. Shortly after a long time, Julia glanced over his shoulder so you're able to their vehicle. “Ought i assist you with something?”

Moving themselves visually, he featured chagrinned. “Oh, proper, Tara's instrument people called me personally yesterday and you can said your new old stove is actually happy to send. I guess we need to stain your own floor so you're able to get your home built.”

Julia decided clapping having adventure, a feeling that simply weeks ago she was certain she cannot sense once more.

He nodded and you will went back a step to look at her head towards the tap because of the deck and fold to spin the fresh tap manage. She is actually using jeans, their particular knee joints smudged with mud and you will mud; when she curved, he could pick a light bronze range on the leg, indicative away from the length of time she'd been shelling out for this new lawn.

A half hour later on, she try spread mulch around the new vegetation when Chad's pickup vehicle rolled so you can a halt facing their unique household

She dragged brand new hose pipe towards flowerbed and turned into they to your the newest mulch amongst the blooms. “What do we still have to create toward kitchen area floor?” she requested, squinting into sun on the him.

Chad stepped up at the side of their, swished their fingers in liquid, after which reached over to rub during the mud on her cheek.

She swatted at the his give and you may rubbed their unique cheek to the right back from their own wrist. “I have to look in pretty bad shape.”

Chad cleaned at the his sleeve, clean off of the mud and you can enjoying Julia since she gone back to the latest tap. She cleanse the new dirt regarding her legs and you may hand, after that cranked the handle and put the brand new hose pipe within the an effective coil and you will on course up on the porch. “Get real, I'm thirsty.”

The guy nodded and you will observed, Ringo trotting by the their side as they introduced from the way of living area into cooking area. The kitchen floors are effortless and you can flat, muted on the sanding, the newest wood exposed and you may intense. “How black do you wish to stain this?” the guy expected, viewing her tug discover the new unappealing reddish fridge that they had pressed for the the fresh new mud space so they you will definitely mud the ground.