0

ページに 1 つのカスタム投稿タイプを表示しようとしています。この特定のカスタム投稿タイプの総数は 12 (1 年の月数) であり、その月に関連する Web サイトの閲覧者情報を提供するガーデニングのヒントです。彼らがページを表示している場所。

月が変わる日の真夜中に、サイトの管理者による操作なしで自動的に変更される、その月のみに関連する投稿を表示したいと考えています。date_timestamp_get のような php 関数があります — Unix タイムスタンプを取得します。そのようなパラメーターを受け入れることができる場合、それを使用して query_posts 関数を変更する方法がわかりません。

私が現在使用しているコードは次のとおりで、最近投稿された単一の投稿を表示します。ページへのリンクは次のとおりですhttp://www.chorltonnursery.com/wordpress/gardening-tips/

<h3>Gardening Tips</h3>
<?php query_posts("posts_per_page=1"); the_post(); ?>
<h4>Jobs to do in your garden this month</h4>
<?php $my_query = new WP_Query('post_type=garden_tips&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php the_title(); ?></a>
<?php the_content('continue reading'); ?>
<a href="<?php the_permalink(); ?>" class="btn">Gardening Tips</a>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

私の予感は、いくつかの php コードがこの課題を解決できるということですか? 誰かがワードプレスでこれを行う方法を知っていれば、私は本当に構成されます!

4

1 に答える 1

0

月ごとのグループ化投稿が必要です。この例を見てください

または wp_query で月を追加します。

query_posts( $query_string . '&cat=13&monthnum=' . date( 'n', current_time( 'timestamp' ) ) );

WP 関数リファレンスを見てください。

于 2012-10-20T21:46:53.470 に答える