2015年07月28日
こっそり views count (WordPress)
こっそり、というよりか、「見たい時は見たい」というか。これをしたかった:
WordPress Popular Postsを使っていて、どの記事がよく読まれているのか、をみせるには基本十分で、「この一週間よく読まれたもの」「トータルで良く読まれているもの」な設定で2つみせておけば、まぁほとんど満足のいくもの、ではあるんだけれども。
ただ、ランキングに引っかからない記事の PV を知るのに、データベースを覗き込まないとわからない、とか、WordPress Popular Posts設定の「show up to」を闇雲に大きな値にしたらそら、ページ読み込みは遅くなるし、読者に圧迫感は与えるし、だいいち「使いやすくない」。
で、WordPress Popular Postsを入れてるんだから、WordPress Popular Postsの機能を使ってしまえばよかろ、と、inc/template-tags.phpを:
みたいにしてみた。wpp_get_views はWordPress Popular Postsが定義してる function。ゆえ、当然ながら WordPress Popular Posts を入れてないと使えませぬよ。なお、投稿「時刻」をみせる改造もしてるので、つまりオリジナルとは2箇所違う。
WordPress Popular Postsを使っていて、どの記事がよく読まれているのか、をみせるには基本十分で、「この一週間よく読まれたもの」「トータルで良く読まれているもの」な設定で2つみせておけば、まぁほとんど満足のいくもの、ではあるんだけれども。
ただ、ランキングに引っかからない記事の PV を知るのに、データベースを覗き込まないとわからない、とか、WordPress Popular Posts設定の「show up to」を闇雲に大きな値にしたらそら、ページ読み込みは遅くなるし、読者に圧迫感は与えるし、だいいち「使いやすくない」。
で、WordPress Popular Postsを入れてるんだから、WordPress Popular Postsの機能を使ってしまえばよかろ、と、inc/template-tags.phpを:
/**
* Print HTML with meta information for the current post-date/time and author.
*
* @since Twenty Fourteen 1.0
*/
function twentyfourteen_posted_on() {
global $post;
if ( is_sticky() && is_home() && ! is_paged() ) {
echo '<span class="featured-post">' . __( 'Sticky', 'twentyfourteen' ) . '</span>';
}
// Set up and print post meta information.
printf( '<span class="entry-date" title="%5$d views"><a href="%1$s" rel="bookmark"><time class="entry-date" datetime="%2$s">%3$s %4$s</time></a></span>',
esc_url( get_permalink() ),
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ), esc_html( get_the_time( ) ),
esc_html( wpp_get_views( $post->ID ) )
);
}
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/3986208
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック