You appear to be a bot. Output may be restricted
Description
Build the overridden post_type definitionThe registered type contains the values that have been set by the plugins and even this plugin during "init" Now we want to display these values so that they can be overridden. The $bw_types values trump any original values. BUT it's not just a simple case of array_merge() since this will not remove items from the "supports" array. So we replace this array if the $bw_override_type array is not empty.
Usage
bw_build_overridden_type( $edit_type );
Parameters
- $edit_type
- ( string ) required – the post_type being updated
Returns
voidSource
File name: oik-types/admin/oik-types.phpLines:
1 to 16 of 16
function bw_build_overridden_type( $edit_type ) { global $bw_type; $bw_types = get_option( "bw_types" ); $bw_type_regs = oikcpt_get_registered_type_args( $edit_type ); $bw_type_override = bw_array_get( $bw_types, $edit_type, null ); if ( $bw_type_override ) { bw_trace2( $bw_type_override, "bw_type_override" ); $bw_type = array_merge( $bw_type_regs, $bw_type_override ); $bw_type['args']['supports'] = bw_array_get( $bw_type_override['args'], "supports", array() ); //$bw_type = $bw_type_override; // array_merge() } else { $bw_type = $bw_type_regs; } $bw_type['args']['type'] = $edit_type; bw_trace2( $bw_type ); }View on GitHub