Tengo una instalación de Magento que se integra con WordPress usando el módulo Fishpig WordPress.
Como sabrán la mayoría de los usuarios de WP, al cargar una imagen, WordPress creará versiones redimensionadas que hacen referencia a las dimensiones establecidas en la Configuración de medios (por ejemplo, Tamaño de miniatura, Tamaño mediano y Tamaño grande). También crea imágenes para cada tamaño de miniatura personalizado que especifique (por ejemplo, a través de functions.php).
Parece que el módulo Fishpig Magento solo usa el tamaño de imagen en miniatura.
Desafortunadamente, necesito poder mostrar diferentes tamaños de la misma imagen (es decir, las versiones redimensionadas que crea WordPress) en diferentes páginas. Por ejemplo, la página de categoría mostrará una versión pequeña, la página de vista de publicación mostrará una versión más grande.
Me preguntaba si alguien ha tenido alguna experiencia recuperando las otras imágenes redimensionadas a través de este módulo, ya que no puedo encontrar mucha documentación al respecto (o si es posible con este módulo, ya que tampoco pude ver ningún código que sugiera esta funcionalidad ).
Agradezco mucho la ayuda.
Tranman
Tuve el mismo problema… Quería crear un widget de publicaciones recientes y Fishpig lo tiene bien documentado, pero no mostraron un ejemplo de cómo extraer la imagen destacada para la publicación.
Pero encontré la respuesta en: /app/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml
:
<?php if ($featuredImage = $post->getFeaturedImage()): ?>
<div class="featured-image left">
<a href="https://stackoverflow.com/questions/16514793/<?php echo $post->getPermalink() ?>" title="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"><img src="<?php echo $featuredImage->getAvailableImage() ?>" alt="<?php echo $this->escapeHtml($post->getPostTitle()) ?>"/></a>
</div>
<?php endif; ?>
Puede cambiar “getAvailableImage” a cualquiera de estos para extraer los diferentes tamaños de imágenes que produce wordpress:
getThumbnailImage()
getMediumImage()
getLargeImage()
getFullSizeImage()
getPostThumbnailImage()
getAvailableImage()
getImageByType($type="thumbnail")
¡Espero que esto ayude!
-
Para la página de vista de publicación en lugar de la página de lista, encontrará el código en:
/app/design/frontend/base/default/template/wordpress/post/view.phtml
– todd
3 de marzo de 2017 a las 23:20
Intente hacerlo usando el siguiente código. y me funciono bien..
echo $imagen destacada->getData(‘guid’);