Значение Array внутри Associative Array создает ключ при вставке в родительский массив - PullRequest
0 голосов
/ 28 июня 2019

Я хочу добавить ключи к этому массиву WP_Query $args.Они имеют вложенные массивы, и для последующего форматирования terms должен иметь массив значений без ключей для работы.Однако при добавлении ключа он автоматически создает ключ '0' => 'value'.

PHP:

$args = array(
 'hierarchical' => true, 
 'posts_per_page' => $posts_per_page,
);

$post_formats_query = array(             
    'taxonomy' => 'post_format',
    'field' => 'slug',
    'terms' => array('post-format-'. $format_value);
);

$args['tax_query']=$post_formats_query; //this seems to create unwanted key

Var dump:

array (
  'hierarchical' => true,
  'posts_per_page' => '-1',
  'post_type' => 'post',
  'tax_query' => 
  array (
    'taxonomy' => 'post_format',
    'field' => 'slug',
    'terms' => 
    array (
      0 => 'post-format-gallery', //I WANT TO REMOVE THIS KEY
    ),
  ),
  'category_name' => NULL,
)
...