2012-01-08 69 views
0

這是我在主題選項頁面中顯示的複選框的代碼:wordpress主題複選框

$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" => ""); 

現在的複選框是存在的。而且我還有一些代碼在我的模板中回顯true或false的值。像這樣:

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

     <?php } else { ?> 

     It is ON! 

     <?php } ?> 
    </p>  

在模板頁面文本「它是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!」我所理解的是它是真實的還是虛假的,但沒有任何事情是真的或假的。 – 2012-01-08 11:07:14

+0

有關於此的任何想法? – 2012-01-08 11:24:46

+0

我解決了這個問題:<?php if(get_option('of_onoffslider')==='true'){?>做這個<?php} else {?>那樣做。謝謝 – 2012-01-08 11:47:25