今回はこちらのプラグインについて。
https://wordpress.org/plugins/favorites/
お気に入りされた総数順の出力は公式マニュアルにはありません。
ショートコードは諦めて、テーマ内にPHPを書いて出力しましょう。
お気に入りされた数を管理画面から見る
Favoritesはお気に入りされた総数をカスタムフィールドで見れるようにしてくれています。
simplefavorites_count
というキーで登録されています。
ちなみに数をここで改変することもできますが、元の数がわからなくなるのでやめましょう。
改変した場合、新しくお気に入り登録されても+1されるだけで元の数には戻りません。
出力方法
お気に入りされた総数TOP5を出力する場合は下記。ループ部分は省いています。
$args = new WP_Query(
array(
'post_type' => 'post',
'posts_per_page' => 5,
'meta_key' =>'simplefavorites_count',
'orderby' =>'meta_value_num',
)
);
ポイント
カスタムフィールドで並び替えする場合に必要な記述でよく見かけるものは'orderby'=>'meta_value'
ですが、これは日付順などに有効な方法で、数で並び替えたいときには使えず下記のような並びになります。
- 199
- 20
- 300
- 4
- 500
ということでmeta_value_num
を使いましょう。