我的代碼有問題。即使我試圖讓它在WordPress模板中工作,我也決定在這裏發佈它,因爲我認爲這是與我的代碼中的PHP相關的錯誤。foreach中的相同值得到刪除
所以,這是我的代碼。一切都很順利,它顯示貢獻者在一個頁面上按字母的價值或他們的姓氏。問題是'family_name'meta_key輸出兩個相同的值,兩個(或更多)中的一個被刪除或從我的輸出中丟失。我搜索並嘗試了很多東西,但我仍然無法找到解決方案。提前致謝。
<?php
$terms = get_terms(array(
'taxonomy' => 'contributors',
'meta_key' => 'letter_group',
'meta_value' => 'a'));
$order_terms = array();
foreach($terms as $term) {
$position = get_field('family_name', $term);
$order_terms[$position] ='<a href="'. get_bloginfo('url') . '/contributors/' . $term->slug . '">'.$term->name.'</a><br>';
}
ksort($order_terms);
foreach($order_terms as $order_term) {
echo $order_term;}
wp_reset_postdata(); ?>
你在哪裏得到$位置? – Dimi
@Dimi顯然是第一個循環的第一行。弗朗索瓦,我對WordPress不太瞭解,但爲了調試它,你可以按照慣例做...如果你打印數組,並且一次回顯變量,你會得到你期望得到的結果嗎?問題發生在哪裏? – sidyll
@sidyll我不好,今天盯着代碼太久了。 〜_〜 – Dimi