• 解決済 しろ

    (@kitaguni_ht)


    カスタム投稿タイプ、Advanced Custom Fieldsを使ってお客さんが更新できるスライダーを作っています。
    WPプラグインではないNivo Sliderを使用。Repeater Fieldは使用していません。

    画像を指定サイズにトリミングして表示したいのですが、今のところ画像すら表示されません。ソースを見ても画像のソースすら吐き出されていませんでした。
    こちら(http://ja.forums.wordpress.org/topic/22629)を参考に書いてみたのですが、うまくいきません。
    アドバイスをお願いします。

    ●フィールド名
     画像 slider_image1~5
     リンク slider_url1~5

    ●返り値
    画像ID

    ●functions.php

    add_theme_support('post-thumbnails');
    add_image_size('topslider_size', 960, 470, true);

    ●header.php

    for( $imgid=1; $imgid<=5; $imgid++ ){
    
    	$image = wp_get_attachment_image_src(get_field('slider_image$imgid'), 'topslider_size');
    	$url = get_field("slider_url$imgid");
    
    	if($image !='') {
    
    		if($url !=''){
    			echo '<a href="' . esc_url($url) . '" target="_blank"><img src="' . esc_html($image[0]) .'" alt="" title=""></a>'."\n";
    		} else {
    			echo '<img src="' . esc_html($image[0]) . '" alt="'.get_the_title().'" title="">'."\n";
    		}
    
    	}
    }

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Advanced Custom Fields 画像サイズ指定されない」には新たに返信することはできません。