HTML标记无法在我的for循环中运行

时间:2013-09-21 08:23:50

标签: php html

所以我有'for循环',它从php变量获取一些文本,这个变量的文本是通过管理面板写的。它有一些html标签,如</br><b>等等。文本确实显示,但问题是html标签不起作用,它们都显示为文本。这是我正在使用的代码:

这是存储通过管理面板(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标签工作吗?你可以看到我是这个领域的新手:)。

1 个答案:

答案 0 :(得分: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 } ?>