2012-07-12 2 views
0

어디서부터 시작해야할지 모르겠다. 사용자 정의 게시물 유형이 있고 거기에 반복되는 필드가있는 wpAlchemy 기반 메타 박스가 있습니다. 사용자가 여러 첨부 파일을 추가 할 수있는 곳입니다. 사용자가 첨부물을 정렬하여 반환하기를 기대하거나 신뢰하지 않습니다. 값의 타이틀에 의한 알파벳 순서의 첨부의 배열. 다음 코드를 사용하면 어떻게 될까요? ... 당신은 당신이 연관 배열을 볼 수 var_dump($arr) 경우WordPress wpAlchemy 필드 값 반복 정렬

<?php 
global $attachment_repeat; 
$meta = $attachment_repeat->the_meta();         
?> 


<?php if($attachment_repeat->have_value('docs')):?> 


     <ul class="attachments">         
<?php while($attachment_repeat->have_fields('docs')) : ?> 



<li> 
    <!--url --><a href="<?php $attachment_repeat->the_value('attachurl'); ?>" title="<?php $attachment_repeat->the_value('title'); ?>" target="_blank"><!--title --><?php $attachment_repeat->the_value('title'); ?></a> 

</li>  

<?php endwhile; ?> 
</ul> 
<?php endif; ?> 

답변

1

먼저 "문서"$arr = $attachment_repeat->the_value('docs');의 ... 주요 배열을 얻어야한다 (이 코드는 한 페이지의 루프 내에있는) 당신은 그 종류를 사용 할 수 있습니다 PHP 배열 정렬 함수 .. 아마도 이런 식으로 :

usort($arr, "custom_sort"); 
function custom_sort($a,$b) { 
    return strcmp($a['title'], $b['title']); 
}