yossy8
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 未来と過去の記事をわけた一覧を表示したいあ、よくよく確認したら、
カスタム分類のアーカイブページの方では、うまく表示できておらず・・・
「解決しました!」と書きましたが、
上の返信の内容を、書き換えてしまいました。フォーラム: 使い方全般
返信が含まれるトピック: 未来と過去の記事をわけた一覧を表示したい参考ページ、ありがとうございます。
なんとか途中まで・・・理想の表示ができました!まず、未来投稿が表示されるように、
wordpress/wp-includes/post.php の、
$post_status = ‘future’; を $post_status = ‘publish’; に、書き換える。
(これをすると予約投稿ができなくなるので、予約投稿が必要な人はだめですが・・・)記事リストのループ記述の前に、以下を記述。
<?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&order=ASC&post_type=taikai-i'); ?>
&post_type=taikai-i
を記述した理由は、これがないと、taikai-iという投稿タイプから作成した記事は無視されて、デフォルトで存在する「投稿」からの記事しか表示されなかったためです。一応、これで固定ページでは”今日”以降の日付の投稿のみを、昇順で表示できました。
ただ、これだと、固定ページでの表示は完璧なのですが、
ループの記述のある同じカスタムパーツテンプレートを読み込んでいる
カスタム分類のカテゴリーのアーカイブページで、
固定ページとまったく同じリストが表示されてしまいました。
私の記述がいけないのですが・・・
アーカイブページなのにアーカイブになっていない。。。フォーラム: 使い方全般
返信が含まれるトピック: 未来と過去の記事をわけた一覧を表示したい説明不足で大変失礼しました。
まず、
過去・未来の記事一覧は同一のページに表示するのか、件数は?ページングは?
ですが、
過去・未来の記事一覧は同一のページには表示せず、
正しく言うと、未来の一覧のみでいいです。(最初に惑わす表現をしてしまいすみません)
“今日”より古い記事は表示されなくてよいです。
一覧の順番は、今日から近い日が一番上にしたいです。
件数は、投稿されたすべての記事。
ページングというのは何を示しているのかちょっとわかりませんが、(すみません)
表示させるものは、記事の投稿日・時間・タイトルです。通常の投稿で、未来投稿で実現してるのか、なにかスケジュール管理系のプラグインなど使っているのか。
スケジュール管理系のプラグインなどは使っておりません。
カスタム投稿での通常の投稿で、未来の公開日で投稿した記事です。
関係ないかもしれませんが、カスタム投稿・カスタム分類を作成するのに、
「Custom Post Types UI」というプラグインを使用してます。「イベントなどの記事のインデックスページ」
ですが、2種類ありまして、
“ページ”で作成した固定ページ(page-xxx.php)と、
カスタム分類のアーカイブページ(taxonomy-xxx.php)です。
両方とも、リスト部分は、同じカスタムパーツテンプレート(loop-xxx.php)
を読み込む仕様にしています。
固定ページの方は、投稿タイプで絞り込むため、<?php query_posts(‘post_type=xxx’); ?>
<?php get_template_part(‘loop-xxx’); ?>という感じにしています。