回答編集履歴

2 ; を , に

CHERRY

CHERRY score 17308

2019/05/15 21:39  投稿

これは、固定ページかなにかのテンプレートに記載されているのでしょうか?
Advanced Custom Fields をお使いなんですね。
> 'category_name' => 'get_field('area_slag'); '
惜しい...
`'`(シングルクオート)で囲うと文字列として扱われるので、関数として実行されません。
この場合は、 `'`(シングルクオート) の中に `'`(シングルクオート) があるので、エラーが出ているのではないかと思います。
ループの中で実行されているのであれば、
```
'category_name' => get_field('area_slag');
'category_name' => get_field('area_slag'),
```
で、どうでしょうか?
ループ外の場合は、
```
'category_name' => get_field('area_slag', カスタムフィールドを取得したい投稿のID );
'category_name' => get_field('area_slag', カスタムフィールドを取得したい投稿のID ),
```
のように `カスタムフィールドを取得したい投稿ID`を指定する必要があると思います。
[get_field()](https://www.advancedcustomfields.com/resources/get_field/) 参照。
1 追記

CHERRY

CHERRY score 17308

2019/05/15 21:18  投稿

これは、固定ページかなにかのテンプレートに記載されているのでしょうか?
Advanced Custom Fields をお使いなんですね。
> 'category_name' => 'get_field('area_slag'); '
惜しい...
`'`(シングルクオート)で囲うと文字列として扱われるので、関数として実行されません。
この場合は、 `'`(シングルクオート) の中に `'`(シングルクオート) があるので、エラーが出ているのではないかと思います。
ループの中で実行されているのであれば、
```
'category_name' => get_field('area_slag');
```
で、どうでしょうか?
ループ外の場合は、
```
'category_name' => get_field('area_slag', カスタムフィールドを取得したい投稿のID );
```
のように `カスタムフィールドを取得したい投稿ID`を指定する必要があると思います。
[get_field()](https://www.advancedcustomfields.com/resources/get_field/) 参照。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る