Php HTML标记在我的for循环中不起作用

Php HTML标记在我的for循环中不起作用,php,html,Php,Html,我有一个“for循环”,它从一个php变量中获取一些文本,这个变量的文本是通过一个管理面板编写的。它有一些html标记,比如和等等。文本确实显示,但问题是html标记不起作用,它们都显示为文本。以下是我正在使用的代码: 这是存储通过管理面板(Wordpress)输入的文本的数组 这是我用来显示文本的php代码: <?php for ($i = 1; $i <= 1; $i++) { ?> <?php if(esc_textarea(of_get_option('

我有一个“for循环”,它从一个php变量中获取一些文本,这个变量的文本是通过一个管理面板编写的。它有一些html标记,比如

等等。文本确实显示,但问题是html标记不起作用,它们都显示为文本。以下是我正在使用的代码:

这是存储通过管理面板(Wordpress)输入的文本的数组

这是我用来显示文本的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标记工作吗?你可以看到我是这个领域的新手:)。

尝试删除esc\u文本区域

   <?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 } ?>

谢谢,现在它可以工作了。我现在正在使用
。谢谢。:)
   <?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 } ?>