drop-down
投稿を新しいものから古いもの、アルファベット順に並べ替えるを設定しようとしています。
これは私がこれまでに持っているものです:
空の変数を宣言してから、この空の変数の内容を変更できるフォームを宣言しています。
この部分は機能しません
<form method="GET">
<select name="orderby" id="orderby">
<option value="<?php echo ($order = 'date'); ?>">Newest to Oldest</option>
<option value="<?php echo ($order = 'title'); ?>">Alphabetical</option>
<button type="submit">Apply</button>
</select>
</form>
そして、変数を渡すクエリを宣言します'orderby' => $order
この部分は機能します(すべての投稿のリストを取得しており、クエリを手動で変更することもできます)
$wpb_all_query = new WP_Query(array('post_type'=>'post', 'posts_per_page'=>-1, 'order'=>'ASC', 'orderby'=> $order)); ?>
if ( $wpb_all_query->have_posts() ) :
<ul>
<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php endif;?>
どうすればこれを機能させることができますか?
助けてくれてありがとう!