Wordpress& IE特定的标记错误

时间:2012-09-08 22:52:41

标签: php mysql wordpress internet-explorer-9

我在Wordpress循环中有这段代码,它收集当前帖子的所有父条款,并在无序列表中显示每个父级的子条款。

<?php $taxonomyName = "custom_tax";
$parent_terms = get_terms($taxonomyName, array('parent' => 0, 'orderby' => 'slug', 'hide_empty' => false)); ?>  
<ul>
  <?php foreach ($parent_terms as $pterm) :
    $terms = get_terms($taxonomyName, array('parent' => $pterm->term_id, 'orderby' => 'slug', 'hide_empty' => false));
      foreach ($terms as $term) :?>
          <li><a><?php echo $term->name ?></a></li>
      <?php endforeach;?>
  <?php endforeach;?>
</ul>

这适用于FF,Chrome,Safari和Opera,但是在IE9中,我得到了

<ul>
  <a>
  <li>Term1</a></li>
  <a>
  <li>Term2</a></li>
  ...
<ul>

我确信有一个简单的修复方法,我检查过并且在WP论坛中没有发现任何类似的问题,所以我希望有人可以了解这是否是一个已知问题。

提前致谢。

1 个答案:

答案 0 :(得分:2)

PHP脚本生成的HTML代码不受您使用的浏览器的影响。 使用输出缓冲,您应该将生成的html保存到文件中,以查看脚本生成的HTML代码。

清除IE中的缓存并再次尝试。这有帮助吗?