サポート » 使い方全般 » アイキャッチ画像の非表示(カスタム投稿タイプで投稿した記事のみ)

  • 解決済 ykkuio825

    (@ykkuio825)


    いつもお世話になっております。
    ワードプレス初心者です。

    検索で似たような質問もいっぱいあるのですが、どうしてもできずご助言いただけないでしょうか。

    使用テーマ:sydney
    状況:
    カスタム投稿タイプの表示先としてでsingle-member.php archive-member.phpを作成。
    アーカイブページにはアイキャッチ画像を表示させたいが、個別の記事には表示させたくない。
    そもそも、この二つのPHPにはthumbnailsという言葉すら出てこず、どこを編集すればいいのかもわかりません。

    お手数をおかけしますが、アドバイスいただけますと幸いです。

    • このトピックはykkuio825が5年、 11ヶ月前に変更しました。
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • sydney とは、 https://ja.wordpress.org/themes/sydney/ のことでしょうか。

    single-member.php archive-member.php というファイルは恐らく既存の single.php や archive.php コピーしたモノかとは思いますが。

    get_template_part( 'content', get_post_format() );

    という記述がありますので、 content.php もしくは、 content-{hogehoge}.php などが読まれているはずです。

    singleのほうでは、

    <?php get_template_part( 'content', 'single' ); ?>

    となっているので、 content-single.php が読み込まれているはずです。なので

    関数リファレンス/get_template_part を参照するとこのテンプレートタグの挙動はわかるかと思います。

    また、既存のテーマを改変すると、テーマの更新でその改変が消えてしまうので、そういった場合は子テーマなどを使った方が良いかと思われます。

    トピック投稿者 ykkuio825

    (@ykkuio825)

    ご回答ありがとうございます。
    content-single.phpを確認したところ、以下の記載がありました…!

    <?php if ( has_post_thumbnail() && ( get_theme_mod( 'post_feat_image' ) != 1 ) ) : ?>
     <div class="entry-thumb">
     <?php the_post_thumbnail('large-thumb'); ?>
     </div>

    ただ、content-single-member.phpに全てコピーし、上記を丸ごと削除、single-member.phpの記載を
    <?php get_template_part( 'content', 'single', 'member' ); ?>
    に修正したのですが、それでも何も変化がありません・・・

    本当に恐縮ですが、誤っている点をご教示いただけないでしょうか。

    関数リファレンス/get template part – WordPress Codex 日本語版

    の使い方の項目もぜひご覧下さい。

    content-single-member.php を呼び出すためには、

    
    <?php get_template_part( 'content', 'single-member' ); ?>
    

    となります。

    トピック投稿者 ykkuio825

    (@ykkuio825)

    ありがとうございます…!

    <?php get_template_part( 'content', 'single-member' ); ?>と記載し、

    content-single-member.php内の

    ?php if ( has_post_thumbnail() && ( get_theme_mod( 'post_feat_image' ) != 1 ) ) : ?>
     <div class="entry-thumb">
     <?php the_post_thumbnail('large-thumb'); ?>
     </div>
     <?php endif; ?>

    を削除することで目的のページを作ることができました。
    URL先、拝見します。
    本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「アイキャッチ画像の非表示(カスタム投稿タイプで投稿した記事のみ)」には新たに返信することはできません。