+本日の人気記事TOP10+
- カーメイトのエンジンスターターでエラー15表示と対処方法31
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法29
- 車のキーナンバー確認方法。キーレス紛失や壊れた時15
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく11
- エクストレイルでカーテシランプ新設、増設取り付け方法7
- エクストレイルおすすめエンジンオイルにプロステージSの10W-40を試してみた6
- エクストレイルフォグランプが下を向きすぎている光軸調整方法5
- Windows10,Windows8.1プロダクトキー確認方法5
- エンジンオイル漏れ止めのおすすめはPlus91評価レ PV5
- エクストレイル自動ドアミラー格納装置取り付けと有効化無効化方法5
ずっとプラグインを使用しないでポピュラーポスト(Popular Post)ランキングを表示したいと考えていました。有名所のプラグインではWordPress Popular PostsやPost Viewというものを使って人気記事をランキング化することができます。しかし、プラグインを使用すればする程サイト自体が重くなってしまいます。10個くらいまでなら大丈夫かもしれませんがサーバやプラグインの種類にもよります。できる限りプラグインを使用しない方法でできることはしていくようにしたいですですよね。(人によるかもしれませんが・・・。)
アドセンス336pxPC閲覧記事下表示1つ目コード
+これまでによく読まれている記事一覧クリックでOPEN+
人気記事一覧
車のキーナンバー確認方法。キーレス紛失や壊れた時
148,547件の PV
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく
105,350件の PV
Windows10,Windows8.1プロダクトキー確認方法
75,484件の PV
Windows10でエラーコード0x800705b4の対処方法
67,219件の PV
ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法
41,121件の PV
スロットルポジションセンサー調整で不安定なアイドリング調整
40,218件の PV
車から異音の原因。カラカラ、カタカタ、コトコトなど…。
38,151件の PV
Office2010・2013でプラダクトキー紛失して確認・再発行してもった方法
37,221件の PV
ハンドルのセンターがズレている時の直し方タイロッドエンド調整による方法
36,223件の PV
カーメイトのエンジンスターターでエラー15表示と対処方法
31,376件の PV
車のキーナンバー確認方法。キーレス紛失や壊れた時 148,547件の PV
ECUをリセットする方法。アイドリング不安定だったのでしょうがなく 105,350件の PV
Windows10,Windows8.1プロダクトキー確認方法 75,484件の PV
Windows10でエラーコード0x800705b4の対処方法 67,219件の PV
ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法 41,121件の PV
スロットルポジションセンサー調整で不安定なアイドリング調整 40,218件の PV
車から異音の原因。カラカラ、カタカタ、コトコトなど…。 38,151件の PV
Office2010・2013でプラダクトキー紛失して確認・再発行してもった方法 37,221件の PV
ハンドルのセンターがズレている時の直し方タイロッドエンド調整による方法 36,223件の PV
カーメイトのエンジンスターターでエラー15表示と対処方法 31,376件の PV
この記事を読まれている方におすすめ一覧クリック
最も簡単にプラグインを使わずに人気記事をランキング化する方法は以下になります。
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」は使わないほうが吉のようです。
ちょっと時間がないのでとても勉強になるサイトなので掲載だけさせて頂きます。
参考にさせて頂きます。ありがとうございます。
おすすめの記事一部広告
- カーメイトのエンジンスターターでエラー15表示と対処方法31
- ナビテレビが見れなくなった時ICカードが正常に動作しませんでした対処方法29
- 車のキーナンバー確認方法。キーレス紛失や壊れた時15
- ECUをリセットする方法。アイドリング不安定だったのでしょうがなく11
- エクストレイルでカーテシランプ新設、増設取り付け方法7
- エクストレイルおすすめエンジンオイルにプロステージSの10W-40を試してみた6
- エクストレイルフォグランプが下を向きすぎている光軸調整方法5
- Windows10,Windows8.1プロダクトキー確認方法5
- エンジンオイル漏れ止めのおすすめはPlus91評価レ PV5
- エクストレイル自動ドアミラー格納装置取り付けと有効化無効化方法5
おすすめ!!
世界中でNo.1のシャアを誇るAmazonでのお得なお買い物でお得をしよう!!ネット通販なので、もちろん24時間年中無休です。健康商品から食品、車カスタマイズ商品、大手家電メーカー商品やパソコンの自作サプライ商品、その他アマゾン・プライムでは映画やドラマなど多くの作品や番組を見ることができます。マスクなど衛生商品も今では必須アイテム。一番信用できて一番商品数の多いAmazonでの買い物が絶対にオススメ!!
Multiplex 広告
あなたにおすすめ
-
いまさら人に聞けない横文字の意味ランキング
ここ数年で、多くの政治家や起業家さんたちそして、はたまたマスメディアにおいてもカッコイイ横文字(カタカナ英語)をよく聞いたり目にしたりすることが多くなっていると思います。 そんな中で、 私的に勝手にい…
インフィード広告アドセンス
-
Stinger6 Stinger7 WordPress カスタマイズ カスタマイズ テーマ 伝えたいこと 備忘録
Stinger6のフッターに3カラムのウィジェットを追加する方法
WordPressのテーマには多くのものがあります。 中でも無料のテーマでStingerがとても有名です。 かつ、 SEO的にも優れています。 また、 カスタマイズ性にも良いです。 そこで、 Stin…
インフィード広告アドセンス
-
YouTubeが広告ブロッカーAdblock Plusを遮断するもAdblock Plus側も対策を検討とのこと
先日の記事として、以下の記事を投稿しましたが、逆にAdblock Plus側もその広告ブロック遮断に対して対策をとあります。 どちらの言い分もあるのかもしれませんが、一応You Tubeの利用規約には…
インフィード広告アドセンス
-
郵便物がどのくらいで届く(着く)のか調べる方法
郵便物には、はがきや封筒やゆうパックやレターパックライト(レターパックプラス)簡易書留や書留郵便などさまざまな種類があります。 普通郵便が料金としては、普通郵便が料金としては一番安いと思いますが、願書…
「php, WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録」同じカテゴリーの記事一覧
アドセンス336pxPC閲覧記事下表示1つ目コード
アクセスランキング
よろしかったらシェアよろしくお願いします。
-php, WordPress, カスタマイズ, カスタマイズ, 伝えたいこと, 備忘録
このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。
comment