私はカスタム投稿タイプ 'レッスン'を持っていて、それに「レッスンの日付」というカスタムフィールドが添付されています。日付範囲とクエリは正常に動作しますが、ユーザーが日付範囲を入力してからリストの更新を行うことができます(今月や今週など)。許可する方法がわからない日付を入力してからこれを使用してクエリを更新します。参考までに、taxonomy-subject.phpからのクエリ:カスタム日付範囲入力によるWordPress投稿のフィルタリング
$args = array(
'meta_key' => 'date_of_lesson', // The meta key to sort on
'orderby' => 'meta_value',
'order' => 'ASC',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'date_of_lesson',
'value' => array($startdate, $enddate),
'compare' => 'BETWEEN',
'type' => 'DATE'
)
)
何か助けてくれてありがとう。あなただけのユーザーがのstrtotime形式で与えていることを日付に変換してから「YYYY-MM-DD」にそれを変更する必要が
何か不足していますか、2つの日付セレクタでフォームを作成する方法を尋ねていますか? –
2015年のすべての投稿を「件名」の税務ページに表示しているとし、ユーザーが入力を受け取り、クエリを更新するのに苦労しています。ユーザーはこれを1か月に絞り込み、後で、私はそれを絞り込むためにクエリを更新する方法がわからない、狭い気がするかもしれませんが、それに関係なく私はつまらないです –
あなたはいくつかのコードを提供し、 "彼らの入力"を詳述できますか? get/haveと入力すると、クエリが正しく機能するように適切な形式で取得できます。あなたが私たちに与えるものが増えるほど、より多くのものが返ってくるでしょう:)したがって、フォームを使用してユーザーから日付を取得する場合は、そのフォームを表示してください。 –