function genesis_register_layout( $id = '', $args = [] ) { global $_genesis_layouts; if ( ! is_array( $_genesis_layouts ) ) { $_genesis_layouts = []; } // Don't allow empty $id, or double registrations. if ( ! $id || isset( $_genesis_layouts[ $id ] ) ) { return false; } $defaults = [ 'label' => __( 'No Label Selected', 'genesis' ), 'img' => GENESIS_ADMIN_IMAGES_URL . '/layouts/none.gif', 'type' => [ 'site' ], ]; $args = wp_parse_args( $args, $defaults ); $_genesis_layouts[ $id ] = $args; return $args; }