Magento - Fishpig Wordpress - Рекомендуемые размеры изображения

У меня есть установка Magento, которая интегрируется с Wordpress с помощью модуля Fishpig Wordpress.

Как известно большинству пользователей WP, при загрузке изображения Wordpress создаст версии с измененным размером, ссылаясь на размеры, заданные в настройках мультимедиа (например, размер эскиза, средний размер и большой размер). Он также создает изображения для каждого выбранного вами размера миниатюр (например, с помощью functions.php).

Похоже, что модуль Fishpig Magento использует только размер миниатюрного изображения.

К сожалению, мне нужно иметь возможность отображать разные размеры одного и того же изображения (то есть версии с измененным размером, которые создает Wordpress) на разных страницах. Например, страница категории будет отображать уменьшенную версию, а страница просмотра поста будет отображать увеличенную версию.

Мне было интересно, имел ли кто-нибудь опыт извлечения других изображений с измененным размером через этот модуль, так как я не могу найти много документации по нему (или если это вообще возможно с этим модулем, так как я также не мог видеть какой-либо код, который предложил бы эту функциональность).

Очень ценю помощь.

2 ответа

Решение

У меня была та же проблема... Я хотел создать виджет недавних постов, и Fishpig хорошо это задокументировал, но они не показали пример того, как вытащить показанное изображение для поста.

Но я нашел ответ в: /app/design/frontend/base/default/template/wordpress/post/list/renderer/default.phtml:

<?php if ($featuredImage = $post->getFeaturedImage()): ?>
            <div class="featured-image left">
                <a href="<?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; ?>

Вы можете изменить "getAvailableImage" на любой из них, чтобы использовать различные размеры изображений, создаваемые WordPress:

getThumbnailImage()
getMediumImage()
getLargeImage()
getFullSizeImage()
getPostThumbnailImage()
getAvailableImage()
getImageByType($type = 'thumbnail')

Надеюсь это поможет!

Попробуйте сделать, используя приведенный ниже код. и работает нормально для меня..

echo $ featuredImage-> getData ('guid');

Другие вопросы по тегам