You appear to be a bot. Output may be restricted
Description
Validate the oik custom post type definition
Usage
_oik_cpt_type_validate( $add_type );
Parameters
- $add_type
- ( mixed ) optional default: 1 –
Returns
voidSource
File name: oik-types/admin/oik-types.phpLines:
1 to 47 of 47
function _oik_cpt_type_validate( $add_type=true ) { global $bw_type; $bw_type['args']['type'] = bw_array_get( $_REQUEST, "type", null ); $bw_type['args']['label'] = bw_array_get( $_REQUEST, "label", null ); $bw_type['args']['singular_name'] = bw_array_get( $_REQUEST, "singular_name", null ); $bw_type['args']['description'] = bw_array_get( $_REQUEST, "description", null ); $bw_type['args']['hierarchical'] = bw_array_get( $_REQUEST, "hierarchical", null ); $bw_type['args']['has_archive'] = bw_array_get( $_REQUEST, "has_archive", null ); $archive_slug = bw_array_get( $_REQUEST, 'archive_slug', null ); if ( null !== $archive_slug && $bw_type['args']['has_archive'] ) { $bw_type['args']['has_archive'] = oik_cpt_get_has_archive_from_slug( $archive_slug ); } $bw_type['args']['title'] = bw_array_get( $_REQUEST, "title", null ); $bw_type['args']['public'] = bw_array_get( $_REQUEST, "public", null ); $bw_type['args']['exclude_from_search'] = bw_array_get( $_REQUEST, "exclude_from_search", null ); $bw_type['args']['publicly_queryable'] = bw_array_get( $_REQUEST, "publicly_queryable", null ); $bw_type['args']['show_ui'] = bw_array_get( $_REQUEST, "show_ui", null ); $bw_type['args']['show_in_nav_menus'] = bw_array_get( $_REQUEST, "show_in_nav_menus", null ); $bw_type['args']['show_in_menu'] = bw_array_get( $_REQUEST, "show_in_menu", null ); $bw_type['args']['show_in_admin_bar'] = bw_array_get( $_REQUEST, "show_in_admin_bar", null ); $bw_type['args']['show_in_rest'] = bw_array_get( $_REQUEST, "show_in_rest", null ); $bw_type['args']['rewrite'] = bw_array_get( $_REQUEST, "rewrite", null ); $bw_type['args']['supports'] = bw_array_get( $_REQUEST, "supports", null ); $bw_type['args']['archive_sort'] = bw_array_get( $_REQUEST, "archive_sort", null ); $bw_type['args']['archive_posts_per_page'] = bw_array_get( $_REQUEST, "archive_posts_per_page", null ); $bw_type['args']['_builtin'] = bw_array_get( $_REQUEST, '_builtin', null ); bw_trace2( $bw_type, "bw_type" ); $ok = oik_diy_validate_type( $bw_type['args']['type'] ); // validate the fields and add the type IF it's OK to add // $add_type = bw_array_get( $_REQUEST, "_oik_cpt_add_oik_cpt", false ); if ( $ok ) { if ( $add_type ) { $ok = _oik_cpt_add_oik_cpt( $bw_type ); } else { $ok = _oik_cpt_update_type( $bw_type ); } } return( $ok ); }View on GitHub