投稿日時で表示される記事を制限したい
-
投稿日時で記事の絞り込みを行いたいと思い、
以下のようなコードを書いてみたのですが、
上手く機能しませんでした。なにかアドバイスをいただけますと嬉しいです。
<form> <select name="start_date" > <option value="#">投稿日時の絞り込み</option> <option value="<?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-1 days')) . "'"; return $where; } add_filter( 'posts_where', 'filter_where' ); query_posts( $query_string ); ?>">1日前</option> <option value="<?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-7 days')) . "'"; return $where; } add_filter( 'posts_where', 'filter_where' ); query_posts( $query_string ); ?>">1週間前</option> <option value="<?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'"; return $where; } add_filter( 'posts_where', 'filter_where' ); query_posts( $query_string ); ?>">1月前</option> <option value="<?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-365 days')) . "'"; return $where; } add_filter( 'posts_where', 'filter_where' ); query_posts( $query_string ); ?>">1年前</option> </select> </form>
※このコードは、以下のサイトを参考にしました
wordpressコミュニティ
- トピック「投稿日時で表示される記事を制限したい」には新たに返信することはできません。