/**
  * Output meta keywords, if any.
  */
 function wds_meta_keywords()
 {
     if (is_admin()) {
         return;
     }
     global $post;
     global $wds_options;
     $metakey = false;
     if (is_home() && 'posts' == get_option('show_on_front') && isset($wds_options['keywords-home'])) {
         $metakey = wds_replace_vars($wds_options['keywords-home'], (array) $post);
     } else {
         if (function_exists('is_shop') && is_shop() && function_exists('woocommerce_get_page_id')) {
             // WooCommerce shop page
             $post_id = woocommerce_get_page_id('shop');
             $metakey = wds_get_value('keywords', $post_id);
             $use_tags = wds_get_value('tags_to_keywords', $post_id);
             $metakey = $use_tags ? $this->_tags_to_keywords($metakey) : $metakey;
         } else {
             $metakey = is_singular() ? wds_get_value('keywords') : false;
             $use_tags = is_singular() ? wds_get_value('tags_to_keywords') : false;
             $metakey = $use_tags ? $this->_tags_to_keywords($metakey) : $metakey;
         }
     }
     if ($metakey) {
         echo "\t" . '<meta name="keywords" content="' . esc_attr(stripslashes($metakey)) . '" />' . "\n";
     }
     // News keywords
     $news_meta = is_singular() ? stripslashes(wds_get_value('news_keywords')) : false;
     $news_meta = trim(preg_replace('/\\s\\s+/', ' ', preg_replace('/[^-_,a-z0-9 ]/i', ' ', $news_meta)));
     if ($news_meta) {
         echo "\t" . '<meta name="news_keywords" content="' . esc_attr($news_meta) . '" />' . "\n";
     }
 }
 function wds_page_title($postid)
 {
     $post = get_post($postid);
     $fixed_title = wds_get_value('title', $post->ID);
     if ($fixed_title) {
         return $fixed_title;
     } else {
         global $wds_options;
         if (!empty($wds_options['title-' . $post->post_type])) {
             return wds_replace_vars($wds_options['title-' . $post->post_type], (array) $post);
         } else {
             return '';
         }
     }
 }