デフォルトで投稿を新しい順に表示する方法はありますか。たとえば、スポーツに関するブログ投稿を探している場合、ページの横にあるオプションをクリックして、すべてのスポーツ ブログ投稿を表示できるようにすることができます。
これがワードプレスのタグまたはカテゴリによって行われるかどうかはわかりません。これを行うのに役立つプラグインはありますか? またはおそらく標準のphpコードですか?
デフォルトでは、この機能はワードプレスにあります。
テンプレートファイルの以下のようなものはそれをソートします:
$args=array(
'orderby' => 'post_date',
'order' => 'DESC'
);
WP Codex の優れたリファレンス ガイド - http://codex.wordpress.org/Function_Reference/query_posts
そう:-
<?php
$args=array(
'orderby' => 'post_date',
'order' => 'DESC',
);
$recent_posts = get_posts($args);
foreach( $recent_posts as $recent ){
?>
<?php
$mypages = get_post( $recent->ID );
$name = $mypages->post_name;
$content = $mypages->post_content;
?>
<?php if(has_post_thumbnail()) : ?>
<div class="thumb">
<?php the_post_thumbnail(); ?>
</div>
<?php else : ?>
<div class="thumb">
<img src="aDefaultImage.jpg" />
</div>
<?php endif; ?>
<p><?php the_date('jS F Y','<span class="date">','</span><br />'); ?>
<?php echo $content; ?></p>
<?php } ?>