SWELLでは投稿記事のPVをカウントしています。
その人気記事のランキングを表示するのが投稿リストブロックだったり人気記事ウィジェットです。
しかし投稿記事の表示しかできません。
そこでカスタマイズしてカスタム投稿タイプの記事でも人気記事ウィジェットを表示できるようにしてみました。
サンプル
好きなカスタム投稿タイプのランキングを表示できます。
目次
SWELLのカスタム投稿タイプ記事に人気記事ウィジェットを表示するカスタマイズ
やり方は簡単です。
fuctions.phpを入力してショートコードで表示するだけです。
カスタム投稿タイプの記事でもPVを計測する設定
外観 > テーマエディタからfuctions.phpを開いて、下記のコードを入れてみましょう。
after_setup_themeのアクションフックでカスタム投稿タイプの記事でもPVを計測するようになります。
たとえばカスタム投稿タイプ「news」という記事群があるのであれば、newsと入力しましょう。
//カスタム投稿タイプもPV計測する
add_action( 'after_setup_theme', function() {
\SWELL_Theme::$post_types_for_pvct = [
'post',
'custom_post_type',
'news',
'event',
'spot',
'featured'
];
});
カスタム投稿タイプ用の人気記事ウィジェットのコード
外観 > テーマエディタからfuctions.phpを開いて、下記のコードを入れてみましょう。