2017-01-12 5 views
0

woocommerceテンプレートにカスタムフィールドがあります。選択ボックスからの値が0と1Wordpress woo-commerce get_post_meta/elseがページをハングアップする場合

私はそれが選択に応じて1または0をエコーするファイル私の製品テンプレートでこれを入れ

<?php echo get_post_meta(get_the_ID(), '_select', true); ?> 

は、しかし、私は別のをエコーし​​たい作られた場合ですボタンとif/else文の値に応じてボタンを押します。私はこのページをしようとするだけで、なぜこれが起こっている

<h1> 

<?php 

$grade = get_post_meta(get_the_ID(), '_select', true); 

if ($grade == true) { 
echo "<a class="button small secondary" title="" href="">True</a>"; 
} 
else if ($grade == false){ 
echo "<a class="button small secondary" title="" href="">False</a>"; 
} 

?> 
</h1> 

任意のアイデアを...ハングアップし、次のコードをロードしないのだろうか?

+0

文字列として取得しようとしましたか? $ grade == 'true'。 $ grade == 1? – Benoti

+0

アイデア:$グレードは真でも偽でもない(ヌルかもしれない?) 愚かなサウンド?簡単にテストできます。 'else if'節を 'else'にします。そうすれば、あなたはどちらか一方のエコーが実行されることが保証されます。 –

答えて

1

二重引用符を以下のように1つに変更してください。すべてが問題ありません。

if ($grade == true) { 
echo "<a class='button small secondary' title='' href=''>True</a>"; 
} 
else if ($grade == false){ 
echo "<a class='button small secondary' title='' href=''>False</a>"; 
} 
+0

ありがとうございます! – ServerSideSkittles

関連する問題