Title: プラグインなしでの人気記事の表示方法
Last modified: 2016年9月15日

---

# プラグインなしでの人気記事の表示方法

 *  [suzuki_macboy](https://ja.wordpress.org/support/users/suzuki_macboy/)
 * (@suzuki_macboy)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%aa%e3%81%97%e3%81%a7%e3%81%ae%e4%ba%ba%e6%b0%97%e8%a8%98%e4%ba%8b%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95/)
 * こんにちは。
    現在、ブログを構築しており、その際に、プラグインなしで閲覧数の順
   で人気記事を 表示させたいと思い、 下記をfunctions.phpに
 * > //アクセス数の取得
   >  function get_post_views( $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 views”;
   >  }
   >  return $count . ”;
   >  }
   > //アクセス数の保存
   >  function set_post_views( $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 ); } }
 * single.phpに、
 * > <?php
   >  $args = array( ‘post_type’ => ‘column’, //投稿タイプ ‘numberposts’ =
   > > 4, //表示数 ‘meta_key’ => ‘post_views_count’, ‘orderby’ => ‘meta_value_num’,‘
   > order’ => ‘DESC’, ); $posts = get_posts( $args ); if($posts) : ?> <?php foreach(
   > $posts as $post ) : setup_postdata( $post ); ?> <div class=”sub”>
   >  ” class=”fix”>
   >  <div class=”thumb”><img src=”<?php echo catch_that_image();?
   > >” alt=”<?php the_title(); ?>” /></div> <dl> <dt><?php echo get_the_title();?
   > ></dt> <dd><?php echo get_the_date(“Y/m/d”); ?> writer <?php the_field(‘writer’);?
   > ></dd> </dl>
   >  </div>
   >  <?php endforeach; ?> <?php wp_reset_postdata(); ?>
   >  <?php else : ?>
   >  <?php endif; ?>
 * のように記述しました。
    記事を最初に投稿した際は、記事の閲覧数が0のため、上記
   の部分が空欄になってしまいます。 閲覧数が0の場合でも、投稿された記事を表示した
   いのですが、どうしたらよいでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [photographer hiro.](https://ja.wordpress.org/support/users/mura0403/)
 * (@mura0403)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%aa%e3%81%97%e3%81%a7%e3%81%ae%e4%ba%ba%e6%b0%97%e8%a8%98%e4%ba%8b%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95/#post-196325)
 * suzuki_macboyさん
 * `<?php set_post_views( get_the_ID() );//アクセス数を取得 ?>`
    をheder.phpなど
   に書き込んでみてはいかがでしょうか？
 * ご参考に
 * > [https://ja.forums.wordpress.org/topic/152825?replies=7](https://ja.forums.wordpress.org/topic/152825?replies=7)
 *  トピック投稿者 [suzuki_macboy](https://ja.wordpress.org/support/users/suzuki_macboy/)
 * (@suzuki_macboy)
 * [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%aa%e3%81%97%e3%81%a7%e3%81%ae%e4%ba%ba%e6%b0%97%e8%a8%98%e4%ba%8b%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95/#post-196408)
 * 回答ありがとうございます。
 * カスタム投稿のアーカイブページではうまく表示されたのですが、
    そのカスタム投稿
   のタクソノミーページ(記述はアーカイブページと同じ)では 反映されませんでした。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「プラグインなしでの人気記事の表示方法」には新たに返信することはできません。

## タグ

 * [プラグイン](https://ja.wordpress.org/support/topic-tag/%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3/)
 * [表示](https://ja.wordpress.org/support/topic-tag/%e8%a1%a8%e7%a4%ba/)
 * [人気記事](https://ja.wordpress.org/support/topic-tag/%e4%ba%ba%e6%b0%97%e8%a8%98%e4%ba%8b/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2件の返信
 * 2人の参加者
 * 最後の返信者: [suzuki_macboy](https://ja.wordpress.org/support/users/suzuki_macboy/)
 * 最後の活動: [11年、 1ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e3%81%aa%e3%81%97%e3%81%a7%e3%81%ae%e4%ba%ba%e6%b0%97%e8%a8%98%e4%ba%8b%e3%81%ae%e8%a1%a8%e7%a4%ba%e6%96%b9%e6%b3%95/#post-196408)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
