(ライブ)スケジュール機能

スケジュール準備

未来記事表示 No Future Post
http://imasashi.net/blog/wordpress/future-info.html

もしっくは
ファンクション未検証http://istks.net/2300

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);

ループ みけん

<?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; ?>

カテゴリーページの場合みけん

<?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,
));?>

アーカイブページみけん

<?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]