Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: ifixelectronics-mustuse
- Plugin URI: http://ifixelectronics.com.au
- Description: Adds a Google analytics tracking code and favicons to the <head> of your theme, by hooking to wp_head, and changes css of menu ect by hooking to wp_footer
- Author: Ben Nash
- Version: 1.0
- */
- add_action( 'admin_menu', 'custom_admin_menu' );
- function custom_admin_menu() {
- add_menu_page( 'RepairShopr', 'RepairShopr', 'manage_options', 'repairshopr.php', 'repairshopr_admin', 'dashicons-admin-tools', 6 );
- }
- function repairshopr_admin(){
- ?>
- <iframe src="https://ifixelectronics.repairshopr.com" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:1000px;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="1000" width="100%"></iframe>
- <?php
- }
- function google_analytics() { ?>
- <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
- <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
- <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
- <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
- <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
- <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
- <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
- <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
- <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
- <link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
- <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
- <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
- <link rel="manifest" href="/manifest.json">
- <meta name="msapplication-TileColor" content="#ffffff">
- <meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
- <meta name="theme-color" content="#ffffff">
- <?php }
- add_action( 'wp_head', 'google_analytics', 10 );
- /**
- * Optimize WooCommerce Scripts
- * Remove WooCommerce Generator tag, styles, and scripts from non WooCommerce pages.
- */
- add_action( 'wp_enqueue_scripts', 'child_manage_woocommerce_styles', 99 );
- function child_manage_woocommerce_styles() {
- //remove generator meta tag
- remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
- //first check that woo exists to prevent fatal errors
- if ( function_exists( 'is_woocommerce' ) ) {
- //dequeue scripts and styles
- if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
- wp_dequeue_style( 'woocommerce_frontend_styles' );
- wp_dequeue_style( 'woocommerce_fancybox_styles' );
- wp_dequeue_style( 'woocommerce_chosen_styles' );
- wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
- wp_dequeue_script( 'wc_price_slider' );
- wp_dequeue_script( 'wc-single-product' );
- wp_dequeue_script( 'wc-add-to-cart' );
- wp_dequeue_script( 'wc-cart-fragments' );
- wp_dequeue_script( 'wc-checkout' );
- wp_dequeue_script( 'wc-add-to-cart-variation' );
- wp_dequeue_script( 'wc-single-product' );
- wp_dequeue_script( 'wc-cart' );
- wp_dequeue_script( 'wc-chosen' );
- wp_dequeue_script( 'woocommerce' );
- wp_dequeue_script( 'prettyPhoto' );
- wp_dequeue_script( 'prettyPhoto-init' );
- wp_dequeue_script( 'jquery-blockui' );
- wp_dequeue_script( 'jquery-placeholder' );
- wp_dequeue_script( 'fancybox' );
- wp_dequeue_script( 'jqueryui' );
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement