1
我有一段Wordpress循環中的代碼,收集當前帖子的所有父項,並在無序列表中顯示每個父項的子項。WordPress和IE特定的標記錯誤
<?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,鉻,野生動物園&歌劇院,在IE9中,我得到
<ul>
<a>
<li>Term1</a></li>
<a>
<li>Term2</a></li>
...
<ul>
我敢肯定有一個簡單的解決,我查了一下,並沒有發現任何類似問題在這裏或在WP論壇,所以我希望有人可以闡明這是否是一個已知問題。
在此先感謝。
清除IE中的緩存後,我得到'
- term1
...
'我應該卸載/重新安裝IE嗎?我有64位版本btw。 – dcd0181你可以嘗試輸出緩衝的東西,我建議? –
當使用ob_start('custom_tax_query')從函數調用foreach循環時,我得到與op中相同的標記。我很困惑。 – dcd0181