SWELL│特定のアーカイブページの記事一覧リストの表示を変更する方法

SWELLのアーカイブの記事一覧リストはカスタマイズから変更できます。

しかし特定の投稿記事タイプではカードじゃなくてテキストで表示したいということはないでしょうか?

たとえばアイキャッチ画像を表示したくないお知らせ(カスタム投稿タイプ:news)です。

こちらのアーカイブページだけをSWELLフックを使ってテキスト表示にしてみます。

本記事ではこのカスタマイズ方法を紹介します。

目次

著者

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

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

SWELL│特定のアーカイブページの記事一覧リストの表示を変更する方法

やり方は簡単です。

swell_post_list_type_on_archiveのフックを使用します。

前提としてnewsというカスタム投稿タイプを作成して、アーカイブページも存在する前提にします。

プラグインCustom Post Type UIを使うと簡単です。

functions.phpに以下のコードをいれてください。

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

function motoki_swell_post_list_type_on_archive( $list_type, $archive_data ) {
    // 'news' カスタム投稿タイプのアーカイブページの場合のみ
    if ( is_post_type_archive( 'news' ) ) {
        // リストタイプを 'simple' に設定
        $list_type = 'simple';
    }
    return $list_type;
}

add_filter( 'swell_post_list_type_on_archive', 'motoki_swell_post_list_type_on_archive', 10, 2 );

あとは確認するだけです。

記事一覧リストの表示形式にしたい場合

記事一覧リストの表示形式にしたい場合は$list_type = 'simple';の記述を変更するだけです。

記事一覧リスト
カード型card
リスト型list
リスト型(左右交互)list2
サムネイル型thumb
ブログ型big
テキスト型simple
記事一覧リストの表示形式

まとめ

このようにカスタマイズで設定されているけど、特定の投稿タイプでは変更したいというカスタマイズにはフックが便利です。

気になった方はぜひ、参考にしてください。

Web制作のご依頼

SEOからデザインまで魅力的なWebサイトを制作いたします。

目次