我正在寻找一种以这种格式输出我的wordpress自定义字段的方法:
"genre": [
"genre 1",
"genre 2",
"genre 3"
]
使用此代码:
"genre": [
<?php if( have_rows('genres') ):
while ( have_rows('genres') ) : the_row();
$genre = get_sub_field('genre');
?>
"<?= $genre; ?>",
<?php
endwhile;
endif; ?>
]
但结果(逻辑上)在最后一个类型中有一个逗号,这会产生错误。
"genre": [
"genre 1",
"genre 2",
"genre 3",
]
我该如何解决这个问题?:
答案 0 :(得分:1)
我不知道Wordpress(并且永远不会),但那是JSON,为什么不呢:
while ( have_rows('genres') ) : the_row();
$genres[] = get_sub_field('genre');
endwhile;
echo json_encode(['genre' => $genres]);