カスタムフィールドで締切間近を表示したい
-
全くの素人で申し訳ございませんが教えていただけると助かります。
カスタムフィールド値で締切間近の投稿のみ表示させたいと思っています。
本日から一週間後までです。
現在、下記のようにphpに記述して表示はしているのですが、
一週間後のみ毎日、手入力で日にちを入れなおしています。
この一週間後までを自動で表示できるように、下記の記述をどう変えればよいのか
教えていただけないでしょうか。(カスタムフィールドキー;締切日)
(カスタムフィールド値;y/m/d)(functions.phpに下記記載済み)
global $my_where;
function my_posts_where( $where ) {
global $my_where;
return $where . $my_where;
}function my_query_posts( $query ) {
global $wpdb, $my_where;$q = wp_parse_args( $query );
$my_where = ”;if ( ! empty( $q[‘meta_key’] ) && ! empty( $q[‘meta_between’] ) ) {
$dates = explode( ‘,’, $q[‘meta_between’] );
if ( 2 == count( $dates ) ) {
foreach( $dates as &$締切日 )
if ( ‘TODAY’ == strtoupper( $締切日 ) )
$締切日= date( ‘Y/m/d’ );$my_where = $wpdb->prepare( ” AND $wpdb->postmeta.meta_value BETWEEN %s AND %s “, $dates[0], $dates[1] );
}
}add_filter( ‘posts_where’, ‘my_posts_where’ );
query_posts( $query );
remove_filter( ‘posts_where’, ‘my_posts_where’ );
}(表示させる箇所に下記記載済み)
<?php get_query_var(‘paged’); ?>
<?php my_query_posts(‘meta_key=締切日&meta_between=today,2018/08/02&orderby=meta_value&order=ASC&posts_per_page=9&paged=’.$paged);?>以上、よろしくお願いいたします。
- トピック「カスタムフィールドで締切間近を表示したい」には新たに返信することはできません。