/**
  * Category page
  *
  * @param Varien_Object $category
  */
 public function processRouteWordpressPostCategoryView($category)
 {
     $this->_applyMeta(array('title' => $this->getTitleTaxCategory(), 'description' => $this->getMetadescTaxCategory(), 'keywords' => $this->getMetakeyTaxCategory(), 'robots' => $this->getNoindexTaxCategory() ? 'noindex,follow' : ''));
     $this->_applyOpenGraph(array('type' => 'object', 'title' => $category->getName(), 'url' => $category->getUrl(), 'description' => $category->getDescription()));
     if ($meta = @unserialize(Mage::helper('wordpress')->getWpOption('wpseo_taxonomy_meta'))) {
         if (isset($meta['category']) && isset($meta['category'][$category->getId()])) {
             $meta = new Varien_Object((array) $meta['category'][$category->getId()]);
             $this->_applyMeta(array('title' => $meta->getWpseoTitle(), 'description' => $meta->getWpseoDesc(), 'keywords' => $meta->getWpseoMetakey()));
             if ($meta->getWpseoCanonical()) {
                 $category->setCanonicalUrl($meta->getWpseoCanonical());
             }
             $this->_applyOpenGraph(array('title' => $meta->getWpseoTitle(), 'description' => $meta->getWpseoDesc(), 'url' => $category->getCanonicalUrl()));
         }
     }
     return $this;
 }
 /**
  * Process the SEO values for the blog view page
  *
  * @param Varien_Object $object
  *  @param string $type
  * @param Varien_Object $page
  */
 protected function _applyPostPageLogic($object, $type = 'post')
 {
     $meta = new Varien_Object(array('title' => $this->_getTitleFormat($object->getPostType()), 'description' => trim($this->getData('metadesc_' . $object->getPostType())), 'keywords' => trim($this->getData('metakey_' . $object->getPostType()))));
     if (($value = trim($object->getMetaValue('_yoast_wpseo_title'))) !== '') {
         $data = $this->getRewriteData();
         $data['title'] = $value;
         $this->setRewriteData($data);
     }
     if (($value = trim($object->getMetaValue('_yoast_wpseo_metadesc'))) !== '') {
         $meta->setDescription($value);
     }
     if (($value = trim($object->getMetaValue('_yoast_wpseo_metakeywords'))) !== '') {
         $meta->setKeywords($value);
     }
     $robots = array();
     $noIndex = (int) $object->getMetaValue('_yoast_wpseo_meta-robots-noindex');
     if ($noIndex === 0) {
         $robots['index'] = '';
     } else {
         if ($noIndex === 1) {
             $robots['noindex'] = '';
         } else {
             if ($noIndex === 2) {
                 $robots['index'] = '';
             } else {
                 if ($this->getNoindexPost()) {
                     $robots['noindex'] = '';
                 }
             }
         }
     }
     if ($object->getMetaValue('_yoast_wpseo_meta-robots-nofollow')) {
         $robots['nofollow'] = '';
     } else {
         $robots['follow'] = '';
     }
     if (($advancedRobots = trim($object->getMetaValue('_yoast_wpseo_meta-robots-adv'))) !== '') {
         if ($advancedRobots !== 'none') {
             $robots = explode(',', $advancedRobots);
         }
     }
     $robots = array_keys($robots);
     if (count($robots) > 0) {
         $meta->setRobots(implode(',', $robots));
     }
     $this->_applyMeta($meta->getData());
     if ($canon = $object->getMetaValue('_yoast_wpseo_canonical')) {
         $object->setCanonicalUrl($canon);
     }
     if (!$this->hasOpengraph() || (int) $this->getOpengraph() === 1) {
         $this->_addPostOpenGraphTags($object, $object->getPostType());
     }
     if ($this->getTwitter()) {
         $this->_addTwitterCard(array('card' => $this->getTwitterCardType(), 'site' => $this->getTwitterSite() ? '@' . $this->getTwitterSite() : '', 'title' => $object->getPostTitle(), 'creator' => ($creator = $object->getAuthor()->getMetaValue('twitter')) ? '@' . $creator : '', 'image0' => $object->getFeaturedImage() ? $object->getFeaturedImage()->getFullSizeImage() : null));
     }
     return $this;
 }