ずっとプラグインを使用しないでポピュラーポスト(Popular Post)ランキングを表示したいと考えていました。有名所のプラグインではWordPress Popular PostsやPost Viewというものを使って人気記事をランキング化することができます。しかし、プラグインを使用すればする程サイト自体が重くなってしまいます。10個くらいまでなら大丈夫かもしれませんがサーバやプラグインの種類にもよります。できる限りプラグインを使用しない方法でできることはしていくようにしたいですですよね。(人によるかもしれませんが・・・。)
php WordPress カスタマイズ カスタマイズ 伝えたいこと 備忘録
プラグインなしで人気記事ランキング表示方法(とりあえず簡単な方法と詳細方法)
2025年8月14日 (木曜日)本日の人気記事トップ10
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ12
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法10
- アイドリングストップシステム異常警告灯表示対処方法4
- エクストレイルT32最新高性能エアコンフィルターに交換方法3
- LEDヘッドライト点滅や切れたりする原因の1つにキャンセラー2
- エクストレイルに後付けクルーズコントロール取り付けプロパイロットもどき2
- オカルトチューンと言われていたマグチューンを取り付け2
- PITWORKエンジンリフレッシュのレ PV効果ありワコーズRECSに似ている2
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく1
- フリー素材モデルが誰なのか調べてみた…。1
所要時間目安: 約 3 分
今日は2025年8月14日です。
この記事は2021年9月28日のものです。現在は状況が異なる可能性がありますのでご注意ください。
2025年8月14日 (木曜日)↓における週間月間人気記事トップ3は?↓
- 本日
- 週間
- 月間
計測データがありません。
計測データがありません。
計測データがありません。
最も簡単にプラグインを使わずに人気記事をランキング化する方法は以下になります。
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」は使わないほうが吉のようです。
ちょっと時間がないのでとても勉強になるサイトなので掲載だけさせて頂きます。
参考にさせて頂きます。ありがとうございます。
人気の商品が日替わりで登場。毎日お得なタイムセール「Amazonタイムセール全体」
あなたにおすすめ
首肩腰のこりにかたおとやわこ。保阪尚希監修ディープアタッカーが欲しい…。
テレワークが多くなっている中で、パソコンの使用頻度が多くなっているのではないでしょうか。テレワークができない職種の方々には感謝しか言いようがありません。暑い中や寒い中に外で仕事をされていらっしゃる方や...
小林麻央さんの病状も気になるが北斗晶さんの病状も気になる…。
私の従兄弟のお嫁さんが数年前に片方の乳房、そして今年両方の乳房を全摘手術…。再従兄弟も2年前に乳がんが発覚し片方の乳房を全摘手術したこともあり・・・・・・。先日、夫の市川海老蔵さんが会見を開いて、 妻...
WordPress4.5.2にアップデート・アップグレードし不具合はないか…。
WordPressの新バージョン4.5がリリースされて1ヶ月近く経ちました。そして、現在は4.5.2が最新バージョンになっています。新バージョンが出たばかりというのは、おおむね何にしても何かしらの不具...
airweaveは評判通りなのか使ってみた感想とレビュー
ここ数年でairweaveは有名アスリートをCMに起用して有名になってきています。 真央ちゃん、坂東玉三郎さん、そして、テニスの世界ランキング4位まで登り詰めた錦織圭君など…。以前には北島康介さんも起...
草取りのコツと防草シート効果で草が生えてこないようにする
これから、夏にかけて雑草や草が生えてきます。 (しかも1周間でかなりの成長をします。)そんな時は草取りがとっても大変になってしまいます。 草取りのコツとしては、 草取り鎌を使用すると結構簡単に根っこか...
WordPressテーマカスタマイズしてみた。
WordPressのテーマをカスタマイズしてみました。 カスタマイズしてみた内容は、 ちょっと試行錯誤し過ぎて明確には覚えていないのですが…。バックグラウンドの色の変更。新しい記事の表示件数の変更。(...
Multiplex 広告

あなたが訪問してから
⏰ 0 秒経過 🎉入学入社まであと…入学入社祝いはどんなPresent(プレゼント)でどのように過ごされますか?
ホワイトデープレゼントは以下などの豊富なキャンペーン商品から選ぶと良いと思います。
今週の人気記事トップ10
ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法 38件の PV
エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ 23件の PV
アイドリングストップシステム異常警告灯表示対処方法 21件の PV
アルミテープチューン貼る場所で燃費向上と走行性能アップTOYOTAの特許を試してみた 14件の PV
広告について広告である程度の景気がわかるような気がする 14件の PV
エクストレイルT32マイナーチェンジ後ステアリング外し方 13件の PV
車のキーナンバー確認方法。キーレス紛失や壊れた時 12件の PV
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 12件の PV
エクストレイルでカーテシランプ新設、増設取り付け方法 7件の PV
エクストレイルのフットランプ、フットライト取り付け方法 7件の PV
おすすめの記事一部広告
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法137
- エクストレイルT32運転席側バイザーメッキモール剥がれ修復方法とオススメ両面テープ79
- アイドリングストップシステム異常警告灯表示対処方法76
- カーメイトのエンジンスターターでエラー15表示と対処方法76
- 車のキーナンバー確認方法。キーレス紛失や壊れた時62
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく62
- エクストレイルT32マイナーチェンジ後ステアリング外し方61
- エクストレイルT32ヘッドライト光軸調整方法35
- アルミテープチューン貼る場所で燃費向上と走行性能アップTOYOTAの特許を試してみた34
- TOYOTAキーレスリモコンの設定方法とキーナンバー(キー番号)34
アドセンス336pxPC閲覧記事下表示1つ目コード
よろしかったらシェアよろしくお願いします。
-php, WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録
新着コメント