[WordPress] php |ワードプレス |値の並べ替え配列

スポンサーリンク

質問

カスタムのワードプレスで取り組んで

投稿タイプの「出版物」。もともと、各「パブリケーション」単一の「カテゴリ」に割り当てられていたし、カテゴリ別に表示させることは簡単だった…

$args = array( 'post_type' => 'publications', 'meta_key' => 'publications_category', 'orderby' => 'meta_value', 'order' => 'ASC');
$loop = new WP_Query( $args );

クライアントに同じ「文書」複数の「カテゴリ」に割り当てるしたいし、私の meta_key 配列になったことを決めた。今アルファベット順に並べ替える「カテゴリ」で「出版物」を得ることができない

クエリから ‘meta_key’、’order by’、’注文’ を削除私は私 meta_key 配列が、ので。ここでは何を私がテスト…

<?php
$args = array( 'post_type' => 'publications');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$cp_category = get_post_meta($post->ID, 'publications_categories', true); // assign a var to the array
foreach ($cp_category as $category) { // iterate through the array
the_title();  // print the title
echo '<br><br>' . $category . '<br><br>'; //  print the category
}
endwhile;
?>

運がないアレイ上の様々 な sort() 関数を試している

そこは 6 カテゴリです。値は文字列: ‘cabg_vs_opcab’、’high_risk_patients’、’mortality_and_morbidity’、’stroke’、’clampless_beating_heart’、’経済’

ここでは、出力のようです。Diplay 上記の各エントリ配列に、print_r() を追加されます:

http://offpump.com/clinical-publications/

のすべてを行う必要が順エントリ カテゴリによってそれをする方法がある期待していますので

ヘルプやアドバイスどんなくれてありがとう !

答え

データベースから取得した後で、アルファベット順にないそれら並べ替える必要があります

重複処理を避けるために事前に並べ替えられてそれらをフェッチする必要があります

クイック検索ワードプレス クエリの構文に私を導いた:

$args = array(
        'post_type' => 'post',
        'meta_key' => 'pb_issue_featured',
        'orderby'   => 'meta_value',
        'order' => 'DESC',
        'post_status' => 'publish',
        'posts_per_page' => $posts,
        'paged' => $paged,
        'meta_query' => array(
            array(
                'key' => 'headline',
                'value' => 1,
                'compare' => '!=' 
                )
            )
        );
$q = new WP_Query($args);

http://wordpress.stackexchange.com/questions/109849/order-by-desc-asc-in-custom-wp-query

http://stackoverflow.com/questions/28922343/php-wordpress-sort-array-of-values

スポンサーリンク

Leave a Reply