[$options] * Note: slug is prepended with BASE * $options includes: * - any $args from register_taxonomy * - (string) singular and plural labels * - show_feed = (bool) whether to show in feed block * - show_directory = (bool) whether to output a directory for this taxonomy * - is_content = (bool) if true, sets it up to be more like a content type, but collects other content types * - is_ownable = (bool) if true, allows defined users to manage * - karma = (bool) if true, sets up upvotes/downvotes system * - verify_entry = (bool) if true, users not already attached to this taxonomy need to be approved before entry. * - approve_new = (bool) if true, admin/verified users need to approve before 'live' * - track_changes = (bool) if true, table is created to track historical changes * - for_content = (array) of post type slugs, as defined in JVB_CONTENT * - fields = (array) of custom field definitions, from inc/managers/MetaManager.php * -> add use_in_stats (bool) to use the field in user statistics */ require(AJV_DIR . '/taxonomies/city.php'); require(AJV_DIR . '/taxonomies/form.php'); require(AJV_DIR . '/taxonomies/media.php'); require(AJV_DIR . '/taxonomies/progress.php'); require(AJV_DIR . '/taxonomies/project.php'); require(AJV_DIR . '/taxonomies/style.php'); require(AJV_DIR . '/taxonomies/target.php'); require(AJV_DIR . '/taxonomies/theme.php'); add_filter('jvb_taxonomy', 'ajv_taxonomy'); function ajv_taxonomy():array { return [ 'city' => ajv_city(), 'style' => ajv_style(), 'theme' => ajv_theme(), 'form' => ajv_form(), 'media' => ajv_media(), 'target' => ajv_target(), 'progress' => ajv_progress(), 'project' => ajv_project(), ]; }