【WordPress】プラグイン無し、数行追加でpvをカウント

ビジネス 副業

【wordpress】プラグイン無し、pv追加アイキャッチ

WordPressってあまりプラグインをごちゃごちゃと入れたくない
所がありますね、プラグイン同士がなんらかの
トラブルを起こして、まともに表示できないとか
修正するのにかなりの時間かかったりとか。

そんな訳であまり、PVをカウントや表示するだけで
プラグインをいれたくないし
でも、めんどくさいのは嫌という人におすすめです。

WordPressでプラグインをいれずにPVを簡単にカウント

でわさっそく、以下のphpのソースを
single.php、などのPVをカウントしたい
部分に追加するだけでPVをカウントできます。

 

<?php
$meta_views = get_post_meta($this->id,’p_views’,ture);
$meta_views++;
update_post_meta($post->ID,’p_views’,$meta_views);
?>

追加する場所はわりとどこでもいいでしょう。
念のため、phpの一番上か一番下のほうがいいかも。

‘p_views’というのがカスタムフィールドの値
この値の名前は好きに変更してください。

カスタムフィールドを使ってPVの値を管理しているので
カスタムフィールドが消えるような操作を
すると全部消えてしまうので注意。

あと自分で踏んでもPVがカウントされるので
嫌な人は
is_user_logged_in()
で条件分岐してやれば、問題ないです。

 

WordPressでプラグインをいれずにPVを簡単に表示

PV順に一覧表示する場合は以下のソース。
(これは自分でのみ確認する用です。)

<?php

if(is_user_logged_in()){

$arry_views =array();
$arry_names =array();

query_posts(‘posts_per_page=-1’);
if (have_posts()){
while (have_posts()){
the_post();
$pv = get_post_meta($post->ID,’p_views’,true);
$arry_views[] = $pv;

$pv = $post->ID.’-‘.$pv.’,’;

$d_num = mb_strlen ( get_the_content($post->ID));
$arry_names[] = ‘<td>’.$post->ID.'</td><td><a href=" ‘.get_permalink().’">’.get_the_title(). ‘</a></td><td>’.$d_num.’文字</td><td>’.get_the_date().'</td>’;
}
}

array_multisort($arry_views,SORT_DESC,$arry_names);

$num =0;

echo ‘<p>投稿順位</p>’;

echo ‘<table>’;

foreach($arry_views as $view){
$cnt = $num + 1;

echo ‘<tr>’;
echo ‘<td>’.$cnt.’位</td>’.$arry_names[$num];
echo ‘<td>’.$view.'</td>’;

echo ‘</tr>’;

$num++;
}
echo ‘</table>’;

}

?>

home.phpなどに追加して確認するとよいかも。
PV以外も表示していますが、あまり気にしないでください。
若干変更して、サルネイムとタイトルなんかを好きな回数表示すると
普通に人気記事表示などができます。

 

 

 

【WordPress】プラグイン無し、数行追加でpvをカウントと関連性がある記事

PHP 正規表現で特定の文字と文字の間を削除する(抜き出す)
PHP 正規表現で特定の文字と文字の間を削除する(抜き出す)

正規表現で特定の文字から文字の間全てを削除するような例 を探していたのですが。 どこを検索してものっていなかったのでメモしておきます。 数字や、ローマ字とか特定の文字種とかを限定で 全てを削除するならば簡単なのですが。 この文字から文字の間というのは以外に 正規表現のパターンが記載されてないようです。   例) PHPのpreg_repla……

 

【WordPress】プラグイン無し、数行追加でpvをカウントと同じカテゴリ

 

【WordPress】プラグイン無し、数行追加でpvをカウント
を見ている人は他にこんなページもみています

2045年問題、人はどのような仕事が奪われるのか?
2045年問題、人はどのような仕事が奪われるのか?

2045年問題とは 2045年にまではAIの能力が人を超えるとすでに予測されていて その後のAIの進化が予測できない問題。 いい方向に進むのか、悪い方向に進むのかがまったく想定ができない。 進化させる技術よりも、制御させる技術の方が人間にとっては重要性が高いのでしょう。   2045年問題、カーツワイルの収穫加速の法則 レイ・カーツワイルは、……

キクタン 使い方 単語を0秒で意味がわかるまで覚える
キクタン 使い方 単語を0秒で意味がわかるまで覚える

ここでの覚えるというのは、実際の英会話や 海外ドラマや映画などで、利用できる 見た瞬間にほぼゼロ秒で意味がわかるというレベルに落とし込む までのキクタンの使い方記載しておきます。 試験などでは思い出すのに数秒程度の時間がかかったと しても問題ありませんが、実際での英語の利用となると ほぼゼロ秒で意味がわかるというレベルにまで単語を 落とし込んでいな……