以下のコードは、基本的に 4 つのリンクを作成して、フロント エンドで投稿を並べ替えることができるようにします。
<div class="sort">
Sort projects by:
<a href="http://mydomain.com/find-work/" >Latest Projects</a>
<a href="http://mydomain.com/find-work/?order=asc&orderby=date" >Ending Soon</a>
<a href="http://mydomain.com/find-work/?order=asc&orderby=meta_value_num&meta_key=proj_budget" >Budget Low</a>
<a href="http://mydomain.com/find-work/?order=desc&orderby=meta_value_num&meta_key=proj_budget" >Budget High</a>
</div>
<?php $my_query = new WP_Query( array(
'post_type' => 'project',
'orderby' => get_query_var('orderby'),
'order' => get_query_var('order'),
));
while ( $my_query->have_posts() ) : $my_query->the_post(); ?>
2 番目のリンクである日付順は正常に機能しますが、メタ値で並べ替える 2 つのリンクは機能しません。私のクエリには明らかに何かが欠けていますが、私の人生ではそれを解決することはできません。
何か案は??