0

どこから始めたらいいのかわからないので、そこに投げ出します。カスタム投稿タイプがあり、その中に繰り返しフィールドを持つ 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; ?>
4

1 に答える 1

1

$arr = $attachment_repeat->the_value('docs');まず、連想配列が表示される場合は、「docs」のメイン配列を取得する必要がありvar_dump($arr)ます..次に、PHP配列ソート関数を使用してソートできます..おそらく次のようなものです。

usort( $arr, "custom_sort" );
function custom_sort($a,$b) {
    return strcmp( $a['title'], $b['title'] );
}
于 2012-07-17T15:50:53.100 に答える