2017-11-19 13 views
0

私はwordpressでテーマを構築しようとしていますが、ブラウザウィンドウのサイズを変更するときに背景画像のサイズを変更する方法を理解できません。私は画像を取得し、「フル」、または他のプリセットのサイズのいずれかに設定すると、私はサイズを変更しません:私のフロントページ - PHPレスポンシブの背景サムネイル

enter image description here

enter image description here

を:

<?php 
    // check if the post or page has a Featured Image assigned to it. 
    if (has_post_thumbnail()) { 
     // the_post_thumbnail(); 

     $backgroundImg = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');?> 

     <header id="hero" style="background: url('<?php echo $backgroundImg[0]; ?>') no-repeat center center fixed;"></header> 

    <?php } 
?> 

と私のCSSファイルで:

header { 
    max-width: 100vw; 
    height: 95vh; 
    background-size: cover; 
} 

それは単に同じままです..どんな助けでもありがとう!

+0

私はに応じて、あなたは画像のサイズを中に拡大したいそれを取ります画面のサイズ?その場合は、あなたのワードプレスを反応させる必要があります。これを達成する最も簡単な方法の1つは、ブートストラップの使用によるものです。あなたはBootstrapの仕組みやWordPressのテーマにどのように置くことができるのかよく知っていますか? – Craig

+0

@Craig「背景画像」を追加するだけでうまくいきましたが、あなたの努力に感謝します – fransBernhard

+0

心配しないでください。あなたの質問を解決したと聞いてうれしいです。あなたが気づいていなかった場合に備えて、あなた自身の質問に答えることができ、「受け入れられる」とチェックすることができます。 :-) – Craig

答えて

1

投稿のサムネイルURLを取得する簡単な方法があります。また、style属性にbackground-imageプロパティを設定する方が良いと思います:

<?php 
    // check if the post or page has a Featured Image assigned to it. 
    if (has_post_thumbnail()) { 

     // the_post_thumbnail(); 
     $backgroundImg = get_the_post_thumbnail_url($post->ID, 'full'); ?> 

     <header id="hero" style="background-image: url('<?= $backgroundImg; ?>');"></header> 

    <?php } 
?> 

& CSSは次のようになります。

header { 
    max-width: 100vw; 
    height: 95vh; 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center; 
    background-attachment: fixed; 
} 
+1

ありがとう@ケルビン!私はちょうど "背景画像" <3に変更しなければならなかった – fransBernhard

関連する問題