/** * 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 ); } Discovering the Range of Products from Tanstic

Discovering the Range of Products from Tanstic

Looking for devices, hardware, or crafting supplies can be an adventure, particularly when a store like Tanstic shop deals such a comprehensive and varied option. Their catalog includes whatever from precision tools to DIY fundamentals, satisfying a wide variety of tasks. Allow's take a better check out what's readily available and why these products may be exactly what you require for your next task.

Precision Steel Balls for Design Projects

One standout offering is the accuracy steel sphere arrays. Available in metric and imperial dimensions, these collections are perfect for applications requiring high accuracy. Whether you're servicing bearings, mechanical designs, or complex craft projects, the selection of dimensions guarantees you'll discover the right fit. The steel rounds are crafted with toughness and accuracy, making them trusted for both expert and personal usage.

Fashion Jewelry Making Materials for Imaginative Crafters

If you like creating special jewelry, Tanstic's jewelry-making sets are a treasure. The sets consist of ribbon ends, dive rings, lobster holds, and also pliers-- whatever needed to create necklaces, bracelets, and other accessories. The color choices and differed sizes supply adaptability for any kind of style concept, whether you're crafting strong statement pieces or delicate, minimalist layouts. With these kits, imagination can move without the problem of sourcing private components.

Screw Eyes and Eye Bolts for Versatile Applications

Tanstic's eye screw kits are a sensible choice for both home and workplace tasks. With zinc-plated alternatives in blue and gold, these screws are not just useful but additionally visually enticing. Their robust layout makes them suitable for hanging items, putting together structures, or perhaps creative usages like decorative displays. The variety of sizes makes certain compatibility with a range of materials and jobs.

Equipment for Purse and Bag Making

For those who enjoy sewing or personalizing accessories, Tanstic's handbag equipment sets are a game-changer. These sets consist of parts like swivel hooks, D-rings, slide clasps, and magnetic snap buttons, all designed for longevity and convenience of use. Whether you're creating a personalized bag or fixing an old favorite, these collections offer all the devices needed to bring your vision to life.

Dowel Pins and Furniture Connectors

Woodworkers and do it yourself fanatics will appreciate the in-depth idea that has entered into Tanstic's dowel pin and furniture adapter sets. With a variety of sizes, these packages make furnishings setting up and repair work straightforward. The accuracy style of the dowel pins, including functions like conical ends for very easy insertion, makes sure a snug fit and reliable reinforcement. For even more elaborate furniture assembly, the web cam lock installations provide a safe and secure and professional-grade link.

Stainless Steel Rods for DIY and Industrial Use

For those who work with steel, Tanstic's stainless steel rods are a useful resource. Offered in multiple diameters and lengths, these rods are versatile adequate to be used in gear shafts, motor shafts, or even innovative do it yourself crafts. Their high strength and corrosion resistance make them suitable for long-term use in a variety of settings. The smooth surface area makes certain simple handling and clean cuts, simplifying the process for both skilled experts and hobbyists.

Brass Tubes for Custom-made Creations

Brass tubes are an additional treasure in Tanstic's directory. These tubes, with their brightened coating and precision sizing, are excellent for innovative and industrial tasks alike. They're usually utilized for structure versions, crafting wind chimes, or framing decorative plants. Their tough construction and visual charm make them a favorite for both practical and decorative objectives.

Hair and Beard Accessories with a Spin

Tanstic doesn't quit at hardware and tools-- their Viking rune bead collections are an one-of-a-kind offering for hair and beard styling. These sets include magnificently developed grains together with practical devices like pull hairpins and elastic band. Perfect for producing intricate designs or including a touch of character to your look, these accessories blend functionality with creativity.

Cable Crimpers and Connector Sets

For electrical jobs, Tanstic's cable crimpers and port collections are a trustworthy option. These packages are created for effectiveness, supplying high-performance contacts and ergonomic tools. The flame-retardant covers and durable design make sure security and long life, making them suitable for auto, interaction power products, and other electronic tools.

Why Tanstic Products Shine

The variety of items offered from Tanstic highlights their dedication to quality and practicality. Each item is attentively designed to fulfill the demands of experts and enthusiasts alike. With well-crafted materials, accuracy manufacturing, and comprehensive kits, their items can simplify complex jobs and boost creativity.

Last Ideas

From crafting materials to industrial devices, Tanstic's variety covers a broad range of demands. Whether you're a do it yourself enthusiast, an experienced expert, or a person in between, discovering their catalog might lead you to just the right tool or accessory for your job. With top quality materials and attention to information, Tanstic makes it simpler to bring ideas to life.