スケジュール準備
未来記事表示 No Future Post
http://imasashi.net/blog/wordpress/future-info.html
もしっくは
ファンクション未検証http://istks.net/2300
1 2 3 4 5 6 7 | function myfunc( $data , $posts ) { if ( $data [ 'post_status' ] === 'future' && $posts [ 'post_status' ] === 'publish' ) { $data [ 'post_status' ] = 'publish' ; } return $data ; } add_filter( 'wp_insert_post_data' , 'myfunc' , 10, 2); |
ループ みけん
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date ('Y-m-d ', strtotime(' 0 days ')) . "' "; return $where ; } add_filter( 'posts_where' , 'filter_where' ); query_posts( array ( 'cat' => ※記事カテゴリーID, 'order' => ASC, ));?> <?php if (have_posts()) : ?> <? while (have_posts()): the_post(); ?> ※ループ中身 <?php endwhile ; ?> <?php else : ?> ※予定が無い場合のメッセージ <?php endif ; ?> |
カテゴリーページの場合みけん
1 2 3 4 5 6 7 8 9 10 | <?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date ('Y-m-d ', strtotime(' 0 days ')) . "' "; return $where ; } add_filter( 'posts_where' , 'filter_where' ); query_posts( array ( 'cat' => get_query_var( 'cat' ), 'order' => ASC, ));?> |
アーカイブページみけん
1 2 3 4 5 6 7 8 9 | <?php function filter_where( $where = '' ) { $where .= " AND post_date > '" . date ('Y-m-d ', strtotime(' 1 days ')) . "' "; return $where ; } add_filter( 'posts_where' , 'filter_where' ); global $query_string ; query_posts( $query_string . "&order=ASC" ); ?> |
何日間とか指定
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts#.E6.97.A5.E6.99.82.E5.BC.95.E6.95.B0
何日から何日と指定
http://webcake.no003.info/webdesign/wp-queryposts-datesearch.html
記事が無い時ほかのページ みけん
http://ja.forums.wordpress.org/topic/21998?replies=5
本日の日付から過去30日間に書かれた最新記事を5件表示みけん
http://www.imamura.biz/blog/cms/wordpress/tips/8176
ignore_sticky_posts=1とは
http://mekemoke.jp/2012/10/428.html
検証結果===============
>< =><=がキーマン [php]function filter_where($where = '') {//フィルター $where .= " AND post_date > '" . date('Y-m-d', strtotime('0 days')) . "'";//AND post_date のあとの記号で未来過去をチェンジ return $where; } add_filter('posts_where', 'filter_where');[/php]