2011-12-23 2 views
3

私はポスト内の画像を簡単に反応させることができますが、同じb/cを行うカスタムポストタイプのサムを得る際に問題があります。WPは自動的に幅と高さを挿入します。私は少なくともこれらのデフォルトの幅/高さをオーバーライドする方法を探しています。誰もがこのための解決策を持っていますか?レスポンシブワードプレスサムネイル

ありがとうございました! -j

+2

あなたが探しているはずのもの:http://wordpress.stackexchange.com/questions/5568/filter-to-remove-image-dimension-attributes – Pat

答えて

1

サムネイルのURLを出力するには、WPのwp_get_attachment_image_src()を使用して、独自の<img/>タグを作成し、それに応答する必要があります。

<img src="<?php $img=wp_get_attachment_image_src(get_post_thumbnail_id($post->ID)); echo $img[0]; ?>" alt="<?php the_title(); ?>"/> 

あなたが特定のサイズにしたい場合は、この挿入します。これは、あなたのCSSで何をしたいですwp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large')

+0

応答ありがとうIndranil:あなたが提案している解決策:これは関数ファイルに、次にテンプレートファイルにも適用されますか?そしてもしそうなら、どのようにしっかりしていますか?すべては、ちょっとした騒ぎであることをお詫びします。 – user1113662

+0

いいえ、画像を表示するテンプレートファイルに入れます。 – Indranil

+0

Hmmm:まだ運がないIndranil。 ?あなたは、おそらく私にそれは私がサムネイルを呼び出す午前れているフォーマット(再びと、noobの要求のすべてのapoligizes)に適用した例を示すことができた:\t \t \t \t \t \t \t ありがとう! – user1113662

4

を:

img { 
    max-width: 100%; 
    height: auto; 
} 

最初の宣言は、必ずすべての画像を超えることはありませんますその包含要素の幅。高さの自動宣言により、img要素のサイズ属性を持っていても、縮小されたときにすべての画像がその比率を保持します。したがって、これはサイズ属性を上書きします。

-1
<img src="<?php $img=wp_get_attachment_image_src(
       get_post_thumbnail_id($post->ID),large); 
echo $img[0]; ?>" alt="<?php the_title(); ?>" 
            style="display:block; width:50%;"/> 

これでいいはずです。

+0

詳細については、[編集]をクリックしてください。検索可能なコンテンツが含まれていないため、コード専用と「試してください」という回答は(推奨されません)(// meta.stackexchange.com/questions/196187)、誰かが「これを試してみる」理由を説明していません。私たちはここで知識のためのリソースとなるよう努力しています。 – Mogsdad