_x( 'FAQs', 'Post type general name', 'accordion-faq-plugin' ), 'singular_name' => _x( 'FAQ', 'Post type singular name', 'accordion-faq-plugin' ), 'menu_name' => _x( 'FAQs', 'Admin Menu text', 'accordion-faq-plugin' ), 'name_admin_bar' => _x( 'FAQ', 'Add New on Toolbar', 'accordion-faq-plugin' ), 'add_new' => __( 'Add New', 'accordion-faq-plugin' ), 'add_new_item' => __( 'Add New FAQ', 'accordion-faq-plugin' ), 'new_item' => __( 'New FAQ', 'accordion-faq-plugin' ), 'edit_item' => __( 'Edit FAQ', 'accordion-faq-plugin' ), 'view_item' => __( 'View FAQ', 'accordion-faq-plugin' ), 'all_items' => __( 'All FAQs', 'accordion-faq-plugin' ), 'search_items' => __( 'Search FAQs', 'accordion-faq-plugin' ), 'not_found' => __( 'No FAQs found.', 'accordion-faq-plugin' ), 'not_found_in_trash' => __( 'No FAQs found in Trash.', 'accordion-faq-plugin' ), ); $args = array( 'labels' => $labels, 'description' => __( 'Frequently asked questions.', 'accordion-faq-plugin' ), 'public' => $public_pages, 'publicly_queryable' => $public_pages, 'has_archive' => $public_pages, 'exclude_from_search' => ! $public_pages, 'show_ui' => true, 'show_in_menu' => false, // Surfaced manually in the Accordion FAQ menu (Admin\Menu). 'show_in_nav_menus' => $public_pages, 'show_in_admin_bar' => true, 'show_in_rest' => true, 'menu_position' => 25, 'menu_icon' => 'dashicons-editor-help', 'hierarchical' => false, 'supports' => array( 'title', 'editor', 'thumbnail', 'author', 'revisions', 'custom-fields' ), 'taxonomies' => array( Taxonomy::TAXONOMY ), 'capability_type' => 'post', 'can_export' => true, ); /** * Filter the FAQ post type arguments. * * @param array $args Arguments passed to register_post_type(). */ $args = apply_filters( 'accordion_faq_post_type_args', $args ); register_post_type( self::POST_TYPE, $args ); } }