ずっとプラグインを使用しないでポピュラーポスト(Popular Post)ランキングを表示したいと考えていました。有名所のプラグインではWordPress Popular PostsやPost Viewというものを使って人気記事をランキング化することができます。しかし、プラグインを使用すればする程サイト自体が重くなってしまいます。10個くらいまでなら大丈夫かもしれませんがサーバやプラグインの種類にもよります。できる限りプラグインを使用しない方法でできることはしていくようにしたいですですよね。(人によるかもしれませんが・・・。)
プロモーションを含みます
プラグインなしで人気記事ランキング表示方法(とりあえず簡単な方法と詳細方法)
php WordPress カスタマイズ カスタマイズ 伝えたいこと 備忘録所要時間目安:約3分
今日は2025年6月5日です。
この記事は2021年9月28日のものです。現在は状況が異なる可能性がありますのでご注意ください。
2025年6月5日 (木曜日)本日の人気記事トップ10
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく23
- エクストレイルT32マイナーチェンジ後ステアリング外し方5
- シガーライターがない車にシガーライターソケットの付け方と増設方法3
- Windows10不具合、コルタナと検索窓が表示できない時の対処方法2
- エクストレイルT32おすすめバッテリーPanasonicカオスバッテリー1
- WAKO'Sの急速洗浄RECSエクストレイルT32施工場所1
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法1
- エクストレイルT32で電動レカロをバッ直でなく車に取り付ける方法1
- TOYOTAラクティスにWAKO'SRECSエンジン内部洗浄1
- Windows10アップデート後に勝手に再起動するのを止める方法1
2025年6月5日 (木曜日)↓における週間月間人気記事トップ3は?↓
- 本日
- 週間
- 月間
-
シガーライターがない車にシガーライターソケットの付け方と増設方法 5PV
ここのところ最近の車にはシガーライターソケットもしくはシガーライター自体が付いていない車があります。 そんな時には、昨今ではスマホの充電などでも車のシガーライターソケット電源は必須とも言えます。 しか…
-
エクストレイルT32マイナーチェンジ後ステアリング外し方 4PV
エクストレイルT32型(NT32も含め)がマイナーチェンジしてから早いもので、もうすぐ2年になります。エンジンなどの大きな変更などはなく、室内の内装デザインや外装のちょっとしたデザイン変化、そして、一…
-
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 3PV
過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…
-
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
-
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 29PV
過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…
-
エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…
-
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 19PV
過去の記事で、車も人間と同じようにメンテナンスは大事です。 と記載しました。 ですが、メンテナンスのし過ぎもいかがなものかという感じになりました。(メンテナンスしないのはもっと悪いですが…。) その記…
-
初めての経験でした。(汗)…。 キーレスエントリー、キーレスリモコンがついた鍵がエンジンを回す時にボキッと折れてしまいました。(汗)…。 プラスチックの本体部分と鉄のキー部分が分裂してしまいました。 …
-
エクストレイルT32やエクストレイルT33などでは純正LEDヘッドライトが採用されているグレードや車種があります。メーカーオプションのLEDヘッドライトだと光軸調整が難しいと思われる方のいらっしゃるか…
最も簡単にプラグインを使わずに人気記事をランキング化する方法は以下になります。
function.phpに以下コードを記載します。
※function.phpをいじるので必ずバックアップをとってから行ってください。
// 人気記事出力用関数
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0 View";
}
return $count.' Views';
}
// 記事viewカウント用関数
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
上記コードを追記しその後は自分が表示させたいテンプレート部分の好きなところに以下コードを記載することで、指定した記事数のみが表示されます。
<?php
// views post metaで記事のPV情報を取得する
setPostViews(get_the_ID());
$args = array(
'meta_key' => 'post_views_count',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'posts_per_page' => 5 // ← 5件取得
);
// WP_Queryによるループ
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) :
$query->the_post();
?>
<!-- サムネイルの表示 タイトルの表示 -->
<div>
<a href="<?php the_permalink(); ?>">
<?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'post-thumbnail'); } ?>
<p>
<?php the_title(); ?>
</p>
<?php echo getPostViews(get_the_ID()); // 記事閲覧回数表示 ?>
</div>
<?php
endwhile;
endif;
wp_reset_postdata();
?>
参照サイト)
元は上記サイトですが、
もう少しいくつかのサイトを拝見させていただきました。
参照サイト2)
より正確に表示させたい場合には以下のサイトがとても参考になります。
正確にカウントして記事ランキングを表示させたい場合には以下の方法をおすすめします。
サイトのみ掲載させて頂きます。
こちらのサイトは、かなり確実にプラグインを使わずに人気記事ランキングを定期的にリセットして表示させることができます。
もう少し上達してきた時に、挑戦させていただこうかと思っています。
興味のある方はお試ししてみてください。
追記)さらに最新版のサイトを参考にさせていただこうかと思っています。
現在は、「query_posts」は使わないほうが吉のようです。
ちょっと時間がないのでとても勉強になるサイトなので掲載だけさせて頂きます。
参考にさせて頂きます。ありがとうございます。
あなたにおすすめ
Multiplex 広告
人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」

あなたが訪問してから
⏰ 0 秒経過 🎉入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
今週の人気記事トップ10
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 51件の PV
車のキーナンバー確認方法。キーレス紛失や壊れた時 21件の PV
エクストレイルフォグランプが下を向きすぎている光軸調整方法 12件の PV
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 11件の PV
カーメイトのエンジンスターターでエラー15表示と対処方法 11件の PV
エクストレイルT32おすすめエアコンフィルター交換方法 10件の PV
エクストレイルT32マイナーチェンジ後ステアリング外し方 8件の PV
エクストレイルT32おすすめバッテリーPanasonicカオスバッテリー 8件の PV
シガーライターがない車にシガーライターソケットの付け方と増設方法 8件の PV
エクストレイルT32ヘッドライト光軸調整方法 7件の PV
おすすめの記事一部広告
- キッチンシンク下がドブ臭い下水臭い原因と解決方法178
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ88
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく80
- 車のキーナンバー確認方法。キーレス紛失や壊れた時71
- アイドリングストップシステム異常警告灯表示対処方法50
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法46
- カーメイトのエンジンスターターでエラー15表示と対処方法45
- ステアリング交換とステアリングスイッチの増設と外し方後期型仕様に35
- エクストレイルT32で電動レカロをバッ直でなく車に取り付ける方法33
- シガーライターがない車にシガーライターソケットの付け方と増設方法32
アドセンス336pxPC閲覧記事下表示1つ目コード
よろしかったらシェアよろしくお願いします。
-php, WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録
comment コメントをキャンセル
This site uses Akismet to reduce spam. Learn how your comment data is processed.
新着コメント