8

Fishpig Wordpress モジュールを使用して Wordpress と統合する Magento をインストールしています。

ほとんどの WP ユーザーが知っているように、画像をアップロードすると、Wordpress はメディア設定で設定された寸法 (サムネイル サイズ、中サイズ、大サイズなど) を参照してサイズ変更されたバージョンを作成します。また、指定したカスタム サムネイル サイズごとに画像を作成します (例: functions.php 経由)。

Fishpig Magento モジュールがサムネイル画像サイズのみを使用しているように見えます。

残念ながら、同じ画像の異なるサイズ (つまり、Wordpress が作成するサイズ変更されたバージョン) を異なるページに表示できるようにする必要があります。たとえば、カテゴリ ページには小さいバージョンが表示され、投稿ビュー ページには大きいバージョンが表示されます。

このモジュールを介して他のサイズ変更された画像を取得した経験がある人がいるかどうか疑問に思っていました. )。

大変助かります。

4

2 に答える 2

26

同じ問題がありました...最近の投稿ウィジェットを作成したかったのですが、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」をこれらのいずれかに変更して、ワードプレスが生成するさまざまな画像サイズを取得できます。

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

お役に立てれば!

于 2013-06-27T13:34:51.927 に答える
0

以下のコードを使用して実行してみてください。そして私のためにうまく働いています..

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

于 2016-05-31T11:21:11.010 に答える