• 解決済 Chanchan.

    (@eureka20080321)


    いつもお世話になっております。
    続けての質問で、大変恐縮です。

    Advanced Custom Fieldsをカテゴリーのアーカイブページに出力させる方法を教えてください。
    カテゴリーの追加ページには、画像を追加するのボタンは表示されています。

    また、複数のアーカイブページに別の画像を設定するコードは、category_1,category_5のようにコード内で「,」でつないでいけば良いでしょうか?

    カテゴリーで試しているコードは

    <!--カスタムフィールドカテゴリー用 これをcategory.phpに入れてみた-->   
    <?php
    $cat_id = get_queried_object()->cat_ID;
    $post_id = 'category_1'.$cat_id; //category_1とかのようにカテゴリーIDを入れる。この場合はINFOのID。
    $catimg = get_field('catimg',$post_id);//自分で決めたフィールド名。この場合catimgがそれ。
    $img = wp_get_attachment_image_src($catimg, 'full');//サイズ 指定ができるか?研究中。
    ?>
    <div><?php single_cat_title(); ?></div>//必要か?よく分からない
    <div><img src="<?php echo $img[0]; ?>" alt="<?php single_cat_title(); ?>" /></div>//必要か?よく分からない

    です。これをcategory.phpのget_header(); ?>の下あたりに入れています。

    昨日からあれこれとやっていますが、うまく表示できません。
    どのようにすると良いか?教えてください。

    よろしくお願いします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    こんな感じではどうでしょうか?

    <?php
    if ( $catimg = get_field( 'catimg', 'category_' . $cat ) ) {
    	echo wp_get_attachment_image( $catimg, 'full' );
    }
    ?>
    トピック投稿者 Chanchan.

    (@eureka20080321)

    ishitakaさま

    いつも教えていただき、ありがとうございます。

    おかげさまで出来ました!
    この場合は、category_の部分へは、逆に数字を入れてはいけなかったのですね。

    本当にありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Advanced Custom Fields カテゴリーアーカイブへの出力」には新たに返信することはできません。