array( 'name' => __( 'AI House Knowledge', 'aihouse' ), 'singular_name' => __( 'Knowledge item', 'aihouse' ), 'add_new_item' => __( 'Add knowledge item', 'aihouse' ), 'edit_item' => __( 'Edit knowledge item', 'aihouse' ), 'search_items' => __( 'Search knowledge items', 'aihouse' ), 'not_found' => __( 'No knowledge items yet.', 'aihouse' ), ), 'description' => __( 'Content the bot looks up when answering visitors.', 'aihouse' ), 'public' => false, 'publicly_queryable' => false, 'exclude_from_search' => true, 'show_ui' => true, 'show_in_menu' => 'mybot', 'show_in_rest' => false, 'show_in_nav_menus' => false, 'supports' => array( 'title', 'editor' ), 'has_archive' => false, 'rewrite' => false, 'hierarchical' => false, 'capability_type' => 'post', 'map_meta_cap' => true, 'delete_with_user' => false, ) ); } /** * Whether this post type is the knowledge base. * * @param string $post_type Post type name. * @return bool */ public static function is_knowledge( $post_type ) { return self::POST_TYPE === $post_type; } /** * Counts the knowledge items that currently exist. * * @return int */ public static function count() { $counts = wp_count_posts( self::POST_TYPE ); return isset( $counts->publish ) ? (int) $counts->publish : 0; } }