SWELL│特定のカスタム投稿タイプのアイキャッチ画像を非表示にする方法

カスタマイズされたページにブログのようなアイキャッチ画像を表示する必要がない場合があります。

その場合はSWELLのフックを使うと、特定のカスタム投稿タイプに対して簡単にアイキャッチの画像を非表示にできます。

そのやり方を紹介します。

目次

著者

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

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

SWELLで特定のカスタム投稿タイプのアイキャッチ画像を非表示にする方法

やり方は簡単です。

functions.phpに下記のコードを追加するだけです。

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

add_filter( 'swell_parts_post_thumbnail', function( $html, $post_id, $is_youtube ) {
    // カスタム投稿タイプ「news」の場合、アイキャッチ画像を非表示にする
    if ( get_post_type( $post_id ) === 'news' ) {
        return '';
    }

    // それ以外の場合は通常通りアイキャッチ画像を表示
    return $html;
}, 10, 3 );

まとめ

簡単なカスタマイズですが、こういった非表示周りはCSSじゃなくて、設定からOFFにしてあげるとHTMLの構造的にもシンプルになります。

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