PNG %k25u25%fgd5n!pro['toggle_state_woocommerce'])){ return $robots; } if(!empty($siteseo->pro['woocommerce_cart_page_no_index'])){ if(is_cart() && isset($robots['index'])){ unset($robots['index']); $robots['noindex'] = true; } } if(!empty($siteseo->pro['woocommerce_checkout_page_no_index'])){ if(is_checkout() && isset($robots['index'])){ unset($robots['index']); $robots['noindex'] = true; } } if(!empty($siteseo->pro['woocommerce_customer_account_page_no_index'])){ if(is_account_page() && isset($robots['index'])){ unset($robots['index']); $robots['noindex'] = true; } } return array_filter($robots); } // WooCommerce SEO Tags static function woocommerce(){ global $siteseo; if(!class_exists('WooCommerce') || empty($siteseo->pro['toggle_state_woocommerce'])){ return; } // WooCommerce Product og price meta if(!empty($siteseo->pro['woocommerce_product_og_price'])){ if(is_product() && function_exists('wc_get_product')){ $product = wc_get_product(get_the_ID()); if(!empty($product)){ $product_price = $product->get_price(); echo '' . "\n"; } } } // WooCommerce og currency meta if(!empty($siteseo->pro['woocommerce_product_og_currency'])){ if(function_exists('get_woocommerce_currency')){ $currency = get_woocommerce_currency(); echo '' . "\n"; } } // woocommerce generator tag if(!empty($siteseo->pro['woocommerce_meta_generator'])){ remove_action('get_the_generator_html', 'wc_generator_tag', 10, 2); remove_action('get_the_generator_xhtml', 'wc_generator_tag', 10, 2); } // Remove WooCommerce schema output if(!empty($siteseo->pro['woocommerce_schema_output'])){ add_filter('woocommerce_structured_data_product', '__return_false'); if(function_exists('WC')){ remove_action('wp_footer', [WC()->structured_data, 'output_structured_data'], 10); remove_action('woocommerce_email_order_details', [WC()->structured_data, 'output_email_structured_data'], 30); } } // Remove wooCommerce Breadcrumbs schema output if(!empty($siteseo->pro['woocommerce_schema_breadcrumbs_output'])){ add_filter('woocommerce_structured_data_breadcrumbs', '__return_false'); } } // Easy Digital Downloads SEO tags static function easy_digital_downloads(){ global $siteseo; if(!class_exists('Easy_Digital_Downloads') || empty($siteseo->pro['toggle_state_easy_digital'])){ return; } // OG price meta if(!empty($siteseo->pro['edd_product_og_price'])){ if(function_exists('get_the_ID') && function_exists('edd_get_download_price')){ $product_id = get_the_ID(); $price = edd_get_download_price($product_id); echo '' . "\n"; } } // OG currency meta if(!empty($siteseo->pro['edd_product_og_currency'])){ if(function_exists('edd_get_currency')){ $currency = edd_get_currency(); echo '' . "\n"; } } // Remove header if(!empty($siteseo->pro['edd_meta_generator'])){ remove_action('wp_head', 'edd_version_in_header'); } } // Dublin Core SEO tags static function dublin_core(){ global $siteseo; if(empty($siteseo->pro['dublin_core_enable']) || empty($siteseo->pro['toggle_state_dublin_core'])){ return; } if(function_exists('siteseo_titles_the_title')){ $title = siteseo_titles_the_title(); echo '' . "\n"; } $description = get_option('blogdescription'); if(!empty($description)){ echo '' . "\n"; } $source = htmlspecialchars(urldecode(user_trailingslashit(get_home_url()))); if(!empty($source)){ echo '' . "\n"; echo '' . "\n"; } $lang = get_locale(); if(!empty($lang)){ echo '' . "\n"; } $subject = get_bloginfo('description'); if(!empty($subject)){ echo '' . "\n"; } } // local business feature static function local_business(){ global $siteseo; if(empty($siteseo->pro['toggle_state_local_buz'])){ return; } $business_name = isset($siteseo->pro['business_type']) ? $siteseo->pro['business_type'] : ''; $street = isset($siteseo->pro['street_address']) ? $siteseo->pro['street_address'] : ''; $city = isset($siteseo->pro['city']) ? $siteseo->pro['city'] : ''; $state = isset($siteseo->pro['state']) ? $siteseo->pro['state'] : ''; $place_id = isset($siteseo->pro['postal_code']) ? $siteseo->pro['postal_code'] : ''; $country = isset($siteseo->pro['country']) ? $siteseo->pro['country'] : ''; $phone = isset($siteseo->pro['telephone']) ? $siteseo->pro['telephone'] : ''; $price_range = isset($siteseo->pro['price_range']) ? $siteseo->pro['price_range'] : ''; $latitude = isset($siteseo->pro['latitude']) ? $siteseo->pro['latitude'] : ''; $longitude = isset($siteseo->pro['longitude']) ? $siteseo->pro['longitude'] : ''; $output = '
'.esc_attr($business_name).'
'.esc_attr($street).'
'.esc_attr($place_id).'
'.esc_attr($city).'
'.esc_attr($state).'
'.esc_attr($country).'
Phone: '.esc_attr($phone).'
'; if(!empty($latitude) && !empty($longitude) && !empty($place_id)){ $output .= '' . __('View on Google Maps', 'siteseo-pro') . '| ' . esc_html($day) . ' | Closed | |
| ' . $day . ' | '.$morning .' | '. $afternoon .' |