wordpressのカスタムフィールドでリストをソート順に表示する方法

wordpressの場合、リストを作成するのにquery_postを使います。その場合にカスタムフィールドでソートする方法を紹介

Initializing...
カスタムフィールドviews(※1)を使ってソートする場合は、query_post関数に以下の文字列を渡します。

数値としてソートする場合は、

$query=’meta_key=views&orderby=meta_value_num&order=asc’;

文字列としてソートする場合は、

$query=’meta_key=views&orderby=meta_value&order=asc’;

 

<?php query_posts($query);?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
(それぞれの処理)
<?php endwhile; else: ?>

※1:wp-postviewsというプラグインをインストールするとviewsというカスタムフィールドを作成し、記事のアクセス数を記録してくれます。

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

スポンサーリンク
ページ上部へ戻る