データの表示とフィルタリングに関するワードプレスのこの問題について、本当に助けが必要です。私はこのフォームに html を持っているので、最初に 2 つのドロップダウン リスト ( DDL ) があり、投稿の日付に関連して入力する必要があります。最初の DDL には投稿のすべての年が含まれている必要があり、2 番目の DDL には投稿のすべての月が含まれている必要があります。
<select name="month">
<option value="2001"> 2001</option>
<option value="2002"> 2002</option>
<option value="2003"> 2003</option>
<option value="2004"> 2004</option>
<option value="2005"> 2005</option>
<option value="2006"> 2006</option>
<option value="2008"> 2008</option>
<option value="2000"> 2000</option>
</select>
<select name="month">
<option value="January"> 01 </option>
<option value="Feburary"> 02 </option>
<option value="March"> 03 </option>
<option value="April"> 04 </option>
<option value="June"> 06 </option>
<option value="July"> 07 </option>
<option value="August"> 08 </option>
<option value="December"> 12 </option>
</select>
ここで、DDL、月、年を選択して投稿を表示する必要があります。while ループを使用してすべての投稿を表示しています。このようなもの:
<?php
$posts_per_row = 3;
$posts_per_page = 6;
$category_name = 'music';
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'category_name' => $category_name,
'posts_per_page' => $posts_per_page,
'paged' => $paged,
);
query_posts($args);
if (have_posts()) {
while (have_posts()) {
the_post();
....
}
} else {
....
}
?>
テンプレートには、functions.php にページネーション機能もあります。