質問するログイン新規登録

回答編集履歴

2

誤字修正

2016/06/14 09:39

投稿

退会済みユーザー
answer CHANGED
@@ -5,7 +5,8 @@
5
5
  ```php
6
6
  $artists = get_categories('taxonomy=artist&orderby=order');
7
7
  foreach($artists as $artsit){
8
+ //$img = get_field('カスタムフィールド名', $artsit=>cat_ID);
8
- $img = get_field('カスタムフィールド名', $artsit=>cat_ID);
9
+ $img = get_field('カスタムフィールド名', $artsit->cat_ID);
9
10
  }
10
11
  ```
11
12
  こんな感じで画像が取得できると思います。
@@ -19,7 +20,8 @@
19
20
  ```php
20
21
  $artists = get_categories('taxonomy=artist&orderby=order');
21
22
  foreach($artists as $artsit){
23
+ //$img = wp_get_attachment_image_src(get_post_thumbnail_id($artsit=>cat_ID));
22
- $img = wp_get_attachment_image_src(get_post_thumbnail_id($artsit=>cat_ID));
24
+ $img = wp_get_attachment_image_src(get_post_thumbnail_id($artsit->cat_ID));
23
25
  $img_url = $img[0];
24
26
  }
25
27
  ```

1

追記

2016/06/14 09:39

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,15 @@
11
11
  こんな感じで画像が取得できると思います。
12
12
  `$img`の値がID、URL、オブジェクトのどれになるかはカスタムフィールドの設定に依存しているので一度`var_dump($img)`で確認したほうがいいと思います。
13
13
 
14
- IDが返ってくるようなら`wp_get_attachment_image_src`でURLを取得するなどする必要があるかもしれません。
14
+ IDが返ってくるようなら`wp_get_attachment_image_src`でURLを取得するなどする必要があるかもしれません。
15
+
16
+ ---
17
+
18
+ 「アイキャッチ」はカスタムフィールドではないとのことなので下記でどうでしょうか
19
+ ```php
20
+ $artists = get_categories('taxonomy=artist&orderby=order');
21
+ foreach($artists as $artsit){
22
+ $img = wp_get_attachment_image_src(get_post_thumbnail_id($artsit=>cat_ID));
23
+ $img_url = $img[0];
24
+ }
25
+ ```