This snippet will add values to an associative array. Normally I use array_push() for this, but that function doesn’t work with associative arrays in PHP.
Source code
$array[$key] = $value; Working example
/** Array to store WordPress WP_Query arguments */ $query_args = array('posts_per_page' => '-1'); /** Get the post type for the current post */ $queried_post_type = get_query_var('post_type'); /** Define WP_Query arguments based on the section of the site */ if ( is_single() && $queried_post_type == 'our-work' ) { $query_args['post_type'] = 'our-work';// Query "Our work" posts for the sidebar if an "Our work" post is being viewed } else { $query_args['post_type'] = 'page'; // Query pages for the sidebar if a page is being viewed } /** Start the query */ $query = new WP_Query($query_args);