カスタム投稿タイプのWP REST API v2のエンドポイントで印刷するカスタムフィールドをいくつか登録しました。私は私のアプリで消費するために印刷するデータを得ることができますが、私は出力されるデータのフォーマットを変更したいと思います。私は複数行のカスタムフィールドを作成するためにツールセットプラグインを使用しました。その分野では、私は次の形式を保存:WP REST API V2カスタムフィールドをデータに変換する
bead, 1, 2 | bead1 3, 14 | bead2, 24, 43
これを約60「ビーズ」の延々と続きます。
[{bead: 1, 2}, {bead1: 3, 14}...]
それはフィールドから出てくるように私が出力するフォーマットを私のコードを作成しました::
add_action('rest_api_init', 'register_custom_fields');
function register_custom_fields(){
register_rest_field(
'rosary_prayers',
'prayer',
array(
'get_callback' => 'show_fields'
)
);
register_rest_field(
'rosary_prayers',
'prayerlist',
array(
'get_callback' => 'show_fields'
)
);
}
function show_fields($object, $field_name, $request){
$field_name = 'wpcf-' . $field_name;
return get_post_meta($object['id'], $field_name, true);
}
その私が「キャッチ」することができますどのような方法があります私はこのかかわらず、出力したいですprayerlist
と爆発し、フォーマットに再構築?これに関する助けを前もってありがとう!