2017-09-27 8 views
0

問題はそれがで消されて続けている私は、ページの上部にstyle="background-image: url('<?php echo $thumb['0'];?>') !important;"を使用して.page-wrapper DIV、ディスプレイに出力する(インラインCSSを)注目の画像をしようとしていますWordPress:CSSプロパティがキャンセルされましたか?

私のpage.phpでブラウザ。サードパーティ製のプラグインがあり、それを上書きできる可能性がありますので、私のサイトに!importantタグを追加しようとしました。働いていない。そして、私はプラグインを無効にしています、運はありません。アイデア?ページへ

リンク:ここhttp://radian3.com/events/

はあなたに何の画像を設定していない、インラインスタイル属性を削除する必要がpage.php

<div class="about-container"> 
<!-- The POST LOOP --> 
    <?php if(have_posts()) : 
       while (have_posts()) : the_post(); ?> 
        <?php $thumb = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');?> 

        <div class="page-wrapper" style="background-image: url('<?php echo $thumb['0'];?>') !important;"> 

       <b class="about-title"><?php the_title(); ?></b> 
       <!-- <div class="about-icon-wrapper" style="background-image: url('<?php echo $thumb['0'];?>')"></div> --> 
       </div> 
       <div class="contact-body-wrapper"> 
       <?php the_content(); ?>  
       </div> 
        <?php endwhile; ?> 

         <?php else : 
          echo '<p>No content found..</p>'; 

         endif;   
        ?> 

CSS

/* single.php page */ 
.page-wrapper { 
    text-align: center; 
    display: flex; 
    justify-content: center; 
    flex-direction: column; 
    align-items: center; 
/* background-image: url('../img/about-our-team.jpg') !important; 
*/ height: 30rem; 
    background-repeat: no-repeat; 
    background-size: cover; 
} 

答えて

1

、オーバーライドをやっているpage.phpでのあなたのコードのようにお願いします。

あなたのcssファイルには、あなたのコードによって生成された画像が表示されます。

あなたのコードは画像を返さないため、修正する必要があります。 $ postが明示的に定義されていない限り、ここには値はないので、$ post-> IDは空になります。あなたは、すなわち

FYI
<?php 
$thumb = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'full'); 
if ($thumb){ 
?> 
     <div class="page-wrapper" style="background-image: url('<?php echo $thumb['0'];?>')"> 
<?php 
// rest of your code.... 
} 

、あなたはまた、$サムが値を持っていることを確認するために、ループ内use get_the_ID()チェックする必要がありますする必要があり - それがない場合は、代わりに

+0

もう一度お返事ありがとうございます!あなたが提案しているitesharperのチュートリアルが素晴らしく、それを通過しています! – Shaz

+0

あなたはWordPressの開発者ですか?もしあなたがWooCommerceのフレームワークも使用しているのであれば、それについても電子商取引のテーマを開発していますか?ビットランダム: – Shaz

+1

私の背景はソフトウェアエンジニアリングですが、最近私はいくつかのWeb開発とWordpressの開発を行っています。しかし、Woocommerceはありません。しかし、私はすぐにそれを必要とするかもしれないクライアントを持っているので、誰が知っている - 私はこれらの日のアドバイスのためにあなたに求めているかもしれない:)と私はチュートリアルも本当に役立つことがわかった - それは私を持って来て&標準的なHTMLおよびPHPサイトから(あなたのように見えるように!) – FluffyKitten

0

ですそれはの背景画像URLのためのCSSをオーバーライドしています210

page-wrapper divから次の属性を削除する必要があります。

style="background-image: url('') !important;" 
0

実はこの

background-image: url("<?php bloginfo('template_directory'); ?>/images/parallax_image.jpg ");

+0

デフォルトのプレースホルダを使用することができます「勝ったこと仕事。 Whats'親指( 'template_directory') 'になりますか? – FluffyKitten

+0

'bloginfo( 'template_directory')'は基本的にアクティブなテーマのディレクトリを与えます。 –

+0

はい、「サム」とは何ですか? – FluffyKitten

関連する問題