2012-04-24 16 views
-3

この問題が発生した場合はElseステートメント。私はステートメントなしで表示するロゴを得ることができますので、すべてが正しくパッチされますが、If Elseステートメントを入れると、ロゴまたはH1ヘッダーが表示されません。WordPressのテーマでElse Statementロゴがある場合

ご協力いただきありがとうございます。

<?php if ($options['flaunt_one_logo'] != '') : ?> 
     echo <a href="<?php bloginfo('url')?>/" class="<?php logo_container_class(); ?>"><img src="<?php echo get_option('flaunt_one_logo'); ?>" alt="<?php bloginfo('name')?>" /> 
    else 
     echo <h1 id="site-title"><span><a href="<?php echo esc_url(home_url('/')); ?>" title="<?php echo esc_attr(get_bloginfo('name', 'display')); ?>" rel="home"> <?php bloginfo('name'); ?></a></span></h1>; 

    <?php endif; ?> 

答えて

1

あなたのエコーはPHPコードの外です。

はまた、IF文をよく読んで:http://php.net/manual/en/control-structures.if.php

<?php if ($options['flaunt_one_logo'] != '') { 
     echo "<a href=\"".bloginfo('url')."\" class=\"".logo_container_class()."\"><img src=\"".get_option('flaunt_one_logo')."\" alt=\"".bloginfo('name').">"; 
} else { 
     echo "<h1 id=\"site-title\"><span><a href=\"".esc_url(home_url('/'))."\" title=\"".esc_attr(get_bloginfo('name', 'display'))."\" rel=\"home\">".bloginfo('name')."</a></span></h1>"; 
} 
?> 
+0

であなたの最初の<a>を閉じるのを忘れ
、ありがとうございました。私はそれに時間をかける必要があります。 あなたが提供したコードを使用して、私はH1を表示することができますが、ロゴは表示されません。現在、オプションにロゴが設定されているため、表示されるはずです。 ご意見はありますか? –

+0

私は、H1がCSSルールを握っていないことに気づき、段落テキストのように小さく留まっています。 –

+0

get_optionは宣言した関数ですか? Wordpressの仕組みがわからないget_optionの代わりに$ options ['flaunt_one_logo']を実行してください( 'flaunt_one_logo')。 – Joseph

0

この試してください:あなたはまた、</a>

<?php if (get_option('flaunt_one_logo', false) !== false) : ?> 
    <a href="<?php bloginfo('url')?>/" class="<?php logo_container_class(); ?>"> 
     <img src="<?php echo get_option('flaunt_one_logo'); ?>" alt="<?php bloginfo('name')?>" /> 
    </a> 
<?php else ?> 
    <h1 id="site-title"> 
     <span> 
      <a href="<?php echo esc_url(home_url('/')); ?>" title="<?php echo esc_attr(get_bloginfo('name', 'display')); ?>" rel="home"> 
      <?php bloginfo('name'); ?> 
      </a> 
     </span> 
    </h1>; 
<?php endif; ?> 
関連する問題