SWELL│カスタム投稿タイプ記事に人気記事ウィジェットを表示するカスタマイズ

SWELLでは投稿記事のPVをカウントしています。

その人気記事のランキングを表示するのが投稿リストブロックだったり人気記事ウィジェットです。

しかし投稿記事の表示しかできません。

そこでカスタマイズしてカスタム投稿タイプの記事でも人気記事ウィジェットを表示できるようにしてみました。

投稿リストブロックは条件を入力すればカスタム投稿タイプの記事でも人気記事を表示できます。

サンプル

好きなカスタム投稿タイプのランキングを表示できます。

目次

著者

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

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

SWELLのカスタム投稿タイプ記事に人気記事ウィジェットを表示するカスタマイズ

やり方は簡単です。

fuctions.phpを入力してショートコードで表示するだけです。

カスタム投稿タイプの記事でもPVを計測する設定

外観 > テーマエディタからfuctions.phpを開いて、下記のコードを入れてみましょう。

エラーが怖い人はCode Snippetsのプラグインを入れて、そこからコードを挿入しましょう。

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を開いて、下記のコードを入れてみましょう。

エラーが怖い人はCode Snippetsのプラグインを入れて、そこからコードを挿入しましょう。

  • URLをコピーしました!
目次