2013-09-21 55 views
0

所以我有這個'for循環',它從一個php變量獲取一些文本,這個變量的文本是通過管理面板寫入的。它有一些html標籤,如</br><b>等。文本顯示,但問題是,html標記不起作用,它們都顯示爲文本。這裏是我使用的代碼:HTML標籤不工作在我的for循環

這是存儲通過管理面板(Wordpress)輸入的文本的數組。

$options[] = array("name" => "Homepage Tab 1 text", 
         "desc" => "Textarea for homepage Tab1.", 
         "id" => "box_text1", 
         "std" => "", 
         "type" => "textarea"); 

這是我用來顯示文本的PHP代碼:

<?php for ($i = 1; $i <= 1; $i++) { ?> 
<?php 
    if(esc_textarea(of_get_option('box_text' . $i)) != NULL){ 
      echo esc_textarea(of_get_option('box_text' . $i)); 
     } else 
      echo ".." ?> 
<?php } ?> 

那麼,有沒有簡單的辦法可以讓HTML標記的工作?正如你可以看到我在這個領域的新手:)。

回答

0

嘗試刪除esc_textarea,

<?php for ($i = 1; $i <= 1; $i++) { ?> 
     <?php 
    if(esc_textarea(of_get_option('box_text' . $i)) != NULL){ 
     echo of_get_option('box_text' . $i); 
      } else 
       echo ".." ?> 
     <?php } ?> 
+0

謝謝,現在的作品。我正在使用'<?php if(of_get_option('box_text'。$ i)!= NULL){echo of_get_option('box_text'。$ i);} else echo「..」?>'now。謝謝。 :) – Richie