Добрый день!
Необходимо для отправки через wp_remote_request() отправить json вида
собираю его так
for ($i = 1; $i <= 5; $i++) {
$alt_url = get_post_meta($post_id, 'alt_page_'.$i, true);
if ($alt_url) {
// TODO: добавить массив
$alternative_pages_array[] = array(
array(
'id' => $alt_url,
'active' => true
),
);
}
}
$current_url = get_permalink($post_id);
$new_array = array(
'base_id' => $current_url,
'urls' => $alternative_pages_array
);
$args_urls = array(
'method' => 'POST',
'timeout' => 45,
'redirection' => 5,
'headers' => array(
'content-type' => 'application/json',
'x-access-key' => $access_key,
),
'body' => json_encode($new_array, JSON_UNESCAPED_SLASHES),
);
на выходе получаю следующий массив с лишними скобками, что я делаю не так ?
"base_id":"http://site.ru/base/",
"urls":[
[{
"id":"http://site.ru/page1-2",
"active":true
}],
[{
"id":"http://site.ru/page2-2",
"active":true
}],
[{
"id":"http://site.ru/page3-2",
"active":true
}],
[{
"id":"http://site.ru/page4-2",
"active":true
}],
[{
"id":"http://site.ru/page5-2",
"active":true
}]
]
}