0

我正在使用 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/找到的解决方案。一旦插件被激活,这一切都非常简单,现在缩略图显示。

4

1 回答 1

0

如果帖子具有特色图像集,getFeaturedImage() 将返回一个图像对象,该对象可用于以可用尺寸显示图像。然后,您可以使用以下任何一种方法来检索图像 URL:

  • 获取缩略图图像()
  • 获取媒体图像()
  • 获取大图像()
  • 获取全尺寸图像()
  • getPostThumbnailImage()

如果您上传小图像,getLargeImage() 之类的方法将不起作用。您可以使用 getAvailableImage() 方法,该方法将从最小的图像开始并一直工作,直到找到可用的图像 URL。

如果 getFeaturedImage() 返回 null\false,这意味着没有为帖子设置特色图片。与往常一样,请确保您拥有最新版本的可用扩展。你可以在http://fishpig.co.uk/wordpress-integration.html找到这个

于 2013-06-26T10:32:56.567 回答