public static function is_enabled_jetpack_seo($site_id = 0) { if (function_exists('has_blog_sticker')) { // For WPCOM sites if (empty($site_id)) { $site_id = get_current_blog_id(); } return has_blog_sticker('unlimited-premium-themes', $site_id); } // For all Jetpack sites return true; }
/** * Used to modify the default title with custom SEO title. * * @param string $default_title Default title for current page. * * @return string Custom title with replaced tokens or default title. */ public static function get_custom_title($default_title = '') { // Don't filter title for unsupported themes. if (self::is_conflicted_theme()) { return $default_title; } $page_type = self::get_page_type(); // Keep default title if invalid page type is supplied. if (empty($page_type)) { return $default_title; } $title_formats = self::get_custom_title_formats(); // Keep default title if user has not defined custom title for this page type. if (empty($title_formats[$page_type])) { return $default_title; } if (!Jetpack_SEO_Utils::is_enabled_jetpack_seo()) { return $default_title; } $custom_title = ''; $format_array = $title_formats[$page_type]; foreach ($format_array as $item) { if ('token' == $item['type']) { $custom_title .= self::get_token_value($item['value']); } else { $custom_title .= $item['value']; } } return esc_html($custom_title); }