WordPressのマルチサイトで、
子サイトのカテゴリーにAdvance Custom Fieldsプラグインを利用してカスタムフィールド(フィールドタイプ:画像)を追加しています。
※返り値は「画像オブジェクト」を設定しています。
その際にメインサイトと子サイトで画像パスが変更されてしまいます。
php
1$blogs = get_sites('offset=1'); 2if($blogs): 3 foreach($blogs as $blog): 4 switch_to_blog($blog->blog_id); 5 6 $taxonomy = 'category'; 7 $args = array( 8 'exclude' => array(1), 9 'hide_empty ' => 0 10 ); 11 $taxs = get_terms($taxonomy, $args); 12 if(!is_wp_error($taxs) && count($taxs)): 13 foreach($taxs as $tax): 14 15 // 画像 16 $image = get_field('画像', $taxonomy.'_'.$tax->term_id); 17 echo '<img src="'.$image['sizes']['main-image'].'" alt="">'; 18 19 endforeach; wp_reset_postdata(); 20 endif; 21 22 restore_current_blog(); 23 endforeach; 24endif;
上記のような感じでメインサイトから取得しています。
フィールドタイプが画像の時だけ変更されているようで、
通常のテキストタイプだと問題なく表示されます。
※返り値を変更してもダメでした。
▼▼ 追加 ▼▼
子サイトの場合
http://localhost/domain/ko/files/2016/12/image.jpg
親サイトの場合
http://localhost/domain/wordpress/wp-content/uploads/2016/12/image.png
▲▲ 追加 ▲▲
よろしくお願いいたします。