2012-01-08 5 views
0

は、これは私がテーマオプションページでチェックボックスを表示する必要があるコード:ワードプレステーマのチェックボックス

$options[] = array("name" => "Enable/Disable Slider", 
      "desc" => "If you don´t want to see the slider on your homepage you can disable it here.", 
      "id" => $shortname."_onoffslider", 
      "std" => "", 
      "type" => "checkbox", 
      "class" => ""); 

チェックボックスが用意されました。また、テンプレートの真偽をエコーするコードもあります。

 <p> 
     <?php if(get_option('_onoffslider') != '') { ?> 
     <?php echo get_option('_onoffslider'); ?> 

     <?php } else { ?> 

     It is ON! 

     <?php } ?> 
    </p>  

テンプレートページで、「It is ON!」というテキストが表示されます。常にチェックボックスがオンまたはオフになっていても表示されます。私はコードが間違っていることを知っているが、私はそれを修正することはできません。

助けが必要ですか?感謝=)

答えて

0

それは

<p> 
     <?php $shortname="whateveryouhadchosen"; ?> 
     <?php if(get_option($shortname.'_onoffslider') != '') { ?> 
     <?php echo get_option($shortname.'_onoffslider'); ?> 

     <?php } else { ?> 

     It is ON! 

     <?php } ?> 
    </p>  
+0

作品でなければなりません!私が<?php} else {?>の前に置くと "Is is OFF"という文字列が表示されるので、 "Ii is ON!"と表示されます。私が理解していることは、それが真実か偽かをエコーし​​ますが、何もしないことは真実か偽かということです。 –

+0

これに関するアイデアですか? –

+0

私はこれを追加して解決しました:<?php if(get_option( 'of_onoffslider')=== 'true')これを行う<?php else else?ありがとう –

関連する問題