SWELL│カテゴリーページも含めた人気記事ランキングの作り方

SWELLでタクソノミーも含めた人気記事ランキングウィジェットとページを作成してみました。

  • 投稿記事、固定記事、カテゴリー、タグ、それぞれにPVをカウント
  • 表示する記事タイプやタクソノミーに合わせて、関連した人気記事ランキングを表示

という感じです。

備忘録として残しておきます。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

SWELLでタクソノミーも含めた人気記事ランキングの作り方

  • ランキング表示のために投稿タイプやカスタムタクソノミーに対して、SWELL_CT_KEYをカウント
  • 管理画面の表示調整
  • 関連ごとの人気記事になるように表示条件の共通関数を作成
  • 投稿タイプやカスタムタクソノミーを全て取得してPVでソート
  • ショートコードで表示

という感じです。

コードだけで完結しますが、かなりコードが長いです。

固定記事でカテゴリーやタグを紐づけ

固定記事にカテゴリーやタグをつけられるようにします。

function add_categories_tags_to_pages() {
    register_taxonomy_for_object_type('category', 'page'); // カテゴリーを固定ページに追加
    register_taxonomy_for_object_type('post_tag', 'page'); // タグを固定ページに追加
}
add_action('init', 'add_categories_tags_to_pages');
  • URLをコピーしました!

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

WordPressサイトのカスタマイズのサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次