我正在使用Magento的Fishpig扩展程序,我有一个来自wordpress的博客文章列表,其中显示了主要文章和文章摘录的链接,但我也希望将特色图像显示为缩略图。
在文件中:
/wordpress/post/list/renderer/default.phtml
$post = $this->getPost()
返回的对象似乎没有引用任何图像信息,因此函数
if ($featuredImage = $post->getFeaturedImage()):
始终返回null
。
我如何获得每篇文章的精选图片,以便我可以将其显示为每篇文章摘录旁边的缩略图?
修改 接受的答案并没有完全给出解决方案,但它确实指出了我正确的方向。原来特色图片未在Wordpress中启用。我在此链接http://wp.tutsplus.com/tutorials/creative-coding/share-your-posts-on-facebook-with-a-preview-image-and-a-description/找到的解决方案。一旦插件被激活,这一切都非常简单,现在缩略图显示。
答案 0 :(得分:0)
如果帖子具有精选图像集,则getFeaturedImage()将返回一个图像对象,该对象可用于以可用尺寸显示图像。然后,您可以使用以下任何方法来检索图像URL:
如果上传小图片,getLargeImage()等方法将无效。您可以使用方法getAvailableImage(),它将从最小的图像开始,然后进行处理,直到找到可用的图像URL。
如果getFeaturedImage()返回null \ false,则表示没有为帖子设置特色图像。与往常一样,请确保您拥有最新版本的扩展程序。您可以在http://fishpig.co.uk/wordpress-integration.html
找到此信息