2016-08-29 8 views
0

異なるWordPressのページに別のロゴを追加します統合されたwoocommerceを持っていて、私は別のヘッダーロゴとホームページを表示したいと思います。私は、私のワードプレスで</p> <p>...私はコードで初心者だと人々はおそらくこの質問に答えている場合でも、私は私の場合にはそれを実装する方法がわからない

私はそれが呼び出される場所を見つけましたが、正しく実装する方法を知りませんし、すべてのコードをスクラップしません。

私はおそらく私が誰かが親切にも、このいずれかに私を助けるためにことを願って、私のテーマ

<!-- START LOGO --> 
<div id="logo" class="<?php echo $width_tagline ?>" > 

    <?php 
    if(yit_get_option('header-custom-logo') == 'yes' && yit_get_option('header-custom-logo-image') != '') : ?> 
     <a id="logo-img" href="<?php echo home_url() ?>" title="<?php bloginfo('name') ?>"> 
      <?php $size = @getimagesize(yit_get_option('header-custom-logo-image')); ?> 
      <img class="no-dark" src="<?php echo yit_ssl_url(yit_get_option('header-custom-logo-image')) ?>" <?php if(yit_get_option('logo-retina-url')): ?>data-at2x="<?php echo yit_ssl_url(yit_get_option('logo-retina-url')) ?>"<?php endif ?>title="<?php bloginfo('name') ?>" alt="<?php bloginfo('name') ?>" <?php if(!empty($size) && isset($size[3])) echo $size[3] ?> /> 

      <?php if ('yes' == YIT_Layout()->enable_dark_header) : ?> 
       <?php $size = @getimagesize(yit_get_option('header-dark-custom-logo-image')); ?> 
       <img class="only-dark" src="<?php echo yit_ssl_url(yit_get_option('header-dark-custom-logo-image')) ?>" title="<?php bloginfo('name') ?>" alt="<?php bloginfo('name') ?>" <?php if(!empty($size) && isset($size[3])) echo $size[3] ?> /> 
      <?php endif; ?> 

     </a> 
    <?php else : ?> 
     <a id="textual" href="<?php echo home_url() ?>" title="<?php echo str_replace(array('[', ']'), '', bloginfo('name')) ?>"> 
      <?php echo yit_decode_title(get_bloginfo('name')) ?> 
     </a> 
    <?php endif ?> 

    <?php 

     if(yit_get_option('header-logo-tagline') == 'yes'): 
     $class = array(); 
     if (strpos(get_bloginfo('description'), '|')) $class[] = 'multiline'; 
     if (yit_get_option('header-logo-tagline-mobile') == 'no') $class[] = 'hidden-xs'; 
     $class = ! empty($class) ? ' class="' . implode($class, ' ') . '"' : ''; 
     ?> 
     <?php yit_string("<p id='tagline'{$class}>", yit_decode_title(get_bloginfo('description')), '</p>');?> 
    <?php endif ?> 

</div> 
<!-- END LOGO --> 

から、このコードで実装この

<?php if (isset($class) && $class == 'woocommerce'): ?> 
    <img src="images/logo-with-white-text" /> 
<?php else: ?> 
    <img src="images/logo-with-dark-text" /> 
<?php endif; ?> 

ような何かをしたいと思います!事前に

おかげでやって

+0

と配列内のすべての画像URLを値として取得し、すべてのキーに対して別々の画像を表示することができます。 –

+0

ACFプラグインをインストールし、すべてのページのカスタムイメージフィールドを作成できます。画像を呼び出すことができます。 https://www.advancedcustomfields.com/ – Samyappa

答えて

0

マイウェイこの

<a href="<?php echo home_url(); ?>" class="logo_link"> 
    <img src="<?php echo get_template_directory_uri(); ?>/assets/images/logo.png" data-src="<?php echo get_template_directory_uri(); ?>/assets/images/logo-wc.png" alt="" class="logo"> 
</a> 

<script> 
    $(document).ready(function() { 
     if($('body').hasClass('woocommerce')) { 
      $('.logo_link img').attr('src', $(this).data('src')); 
     } 
    }); 
</script> 
0

woocommerceがインストールされ、有効になっている場合、あなたが行うことができます。この

<?php if(is_woocommerce()){ ?> 
    <img src="images/logo-with-white-text" /> 
<?php }else{ ?> 
    <img src="images/logo-with-white-text" /> 
<?php } ?> 
あなたがキーとして、すべてのページのスラグを集めると考えることができ
関連する問題

 関連する問題