/** * Retrieve the correct renderer and template for $post * * @param Fishpig_Wordpress_Model_Post_Abstract $post * @return Fishpig_Wordpress_Block_Post_List_Renderer */ public function getPostRenderer(Fishpig_Wordpress_Model_Post_Abstract $post) { $type = $post->getPostType(); if (is_null($this->_renderBlock)) { $this->_renderBlock = $this->getLayout()->createBlock('wordpress/post_list_renderer'); } $this->_renderBlock->setPost($post); if ($post->getPostListTemplate()) { return $this->_renderBlock->setTemplate($post->getPostListTemplate()); } if (isset($this->_postTypeTemplates[$type])) { // return $this->_renderBlock->setTemplate($this->_postTypeTemplates[$type]); } return $this->_renderBlock->setTemplate('wordpress/post/list/renderer/default.phtml'); }