これから Nishiki Pro
テーマを使うなら1度は確認しよう!

Nishiki テーマおすすめ設定 テーマおすすめ設定を見る
  1. ホーム
  2. Nishiki(Pro)
  3. Nishiki Pro:フックを使ってカテゴリーやタグなど、特定のアーカイブページの投稿のアイキャッチ画像/公開日/抜粋などを表示/非表示にする方法

このページでは、アーカイブページの投稿のコンテンツを細かく表示/非表示にする方法について解説しています。

注意!

ここからの情報は、PHP でコードが書けたり、ワードプレスのカスタマイズ知識や技術をある程度持っている上級者向けの内容として公開しています。

カスタマイズ用のプラグインを作ったり、子テーマを作って functions.php 内にコードを追記するなどで実装してください。

このようなカスタマイズがスラスラできるようになると、ワードプレスを扱う技術力も向上し、自信にもつながります。

もし駆け出しや初心者の方でも「やってみようかなぁ・・・」と、やる気がある方は、ぜひ挑戦してみてください!

アイキャッチ画像を非表示

サンプルコード

nishiki_pro_archive_display_eye_catch フィルターを使っています。

//アーカイブページの投稿のアイキャッチ非表示
if ( ! function_exists( 'nishiki_pro_custom_archive_display_eye_catch' ) ) {
    function nishiki_pro_custom_archive_display_eye_catch( $bool ) {
        // $bool は true か false を指定
        
        // タグのアーカイブページでは非表示
        if( is_tag() ){
            $bool = false;
        }
        
        return $bool;
    }
    
    add_filter( 'nishiki_pro_archive_display_eye_catch', 'nishiki_pro_custom_archive_display_eye_catch', 10, 1 );
}

公開日を非表示

サンプルコード

nishiki_pro_archive_display_date フィルターを使っています。

//アーカイブページの投稿の公開日非表示
if ( ! function_exists( 'nishiki_pro_custom_archive_display_date' ) ) {
    function nishiki_pro_custom_archive_display_date( $bool ) {
        // $bool は true か false を指定
        
        // カテゴリーのアーカイブページでは非表示
        if( is_category() ){
            $bool = false;
        }
        
        return $bool;
    }

    add_filter( 'nishiki_pro_archive_display_date', 'nishiki_pro_custom_archive_display_date', 10, 1 );
}

抜粋を非表示

サンプルコード

nishiki_pro_archive_display_excerpt フィルターを使っています。

//アーカイブページの投稿の抜粋非表示
if ( ! function_exists( 'nishiki_pro_custom_archive_display_excerpt' ) ) {
    function nishiki_pro_custom_archive_display_excerpt( $bool ) {
        // $bool は true か false を指定
        
        // カテゴリーのアーカイブページでは非表示
        if( is_category() ){
            $bool = false;
        }
        
        return $bool;
    }
    
    add_filter( 'nishiki_pro_archive_display_excerpt', 'nishiki_pro_custom_archive_display_excerpt', 10, 1 );
}

アーカイブページのリンクを非表示

サンプルコード

nishiki_pro_archive_display_archive フィルターを使っています。

//アーカイブページの投稿のアーカイブリンク非表示
if ( ! function_exists( 'nishiki_pro_custom_archive_display_archive' ) ) {
    function nishiki_pro_custom_archive_display_archive( $bool ) {
        // $bool は true か false を指定
        
        // タグのアーカイブページでは非表示
        if( is_tag() ){
            $bool = false;
        }
        
        return $bool;
    }
    
    add_filter( 'nishiki_pro_archive_display_archive', 'nishiki_pro_custom_archive_display_archive', 10, 1 );
}

まとめ

サンプルコードでは、カテゴリー/タグのアーカイブページを判別する is_category() や is_tag() を例にしていますが、条件分岐を変えたり組み合わせたりすることで、より細かく設定することも可能です。

おまけ:レイアウトも変えられます

以下のページにまとめましたので、参考ください。

WordPress テーマ Nishiki Pro

「ウェブサイト運営に本当に必要とされる機能」をテーマ内にまとめて搭載した WordPress テーマです。

ブロックエディター機能を強化し、これまでの WordPress では難しかったコンテンツが簡単に作れます。

ブログ、ポートフォリオ、コーポレートサイト、ビジネスサイトなど、様々な目的のウェブサイトに対応できるテーマです。

最新情報をチェック!

Nishiki / Nishiki Pro テーマに特化した情報を「にしきちゃん」がお伝えします😀

  • リリース情報
  • 新機能の紹介
  • 便利な使い方
  • 開発中の機能紹介
  • 導入事例
  • あるある日常ネタ

など