Current File : /home/kelaby89/sergio-cuchi.tattoo/wp-content/plugins/maori-features/faq.php |
<?php
function register_maori_faq_posttype() {
$labels = array(
'name' => esc_attr__( 'FAQ', 'maori' ),
'singular_name' => esc_attr__( 'Question', 'maori' ),
'add_new' => esc_attr__( 'Add new question', 'maori' ),
'add_new_item' => esc_attr__( 'Add new question', 'maori' ),
'edit_item' => esc_attr__( 'Edit question', 'maori' ),
'new_item' => esc_attr__( 'New question', 'maori' ),
'view_item' => esc_attr__( 'View question', 'maori' ),
'search_items' => esc_attr__( 'Search questions', 'maori' ),
'not_found' => esc_attr__( 'No question found', 'maori' ),
'not_found_in_trash'=> esc_attr__( 'No question found in trash', 'maori' ),
'parent_item_colon' => esc_attr__( 'Parent question:', 'maori' ),
'menu_name' => esc_attr__( 'FAQ', 'maori' )
);
$taxonomies = array();
$supports = array('title');
$post_type_args = array(
'labels' => $labels,
'singular_label' => esc_attr__('FAQ', 'maori'),
'public' => false,
'exclude_from_search' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'publicly_queryable'=> true,
'query_var' => true,
'capability_type' => 'post',
'has_archive' => false,
'hierarchical' => false,
'rewrite' => array( 'slug' => 'faq', 'with_front' => false ),
'supports' => $supports,
'menu_position' => 99,
'menu_icon' => 'dashicons-sos',
'taxonomies' => $taxonomies
);
register_post_type('maorifaq',$post_type_args);
}
add_action('init', 'register_maori_faq_posttype');
// Register taxonomy
function maori_faq_taxonomy() {
register_taxonomy(
'maorifaqcats',
'maorifaq',
array(
'labels' => array(
'name' => esc_attr__( 'FAQ Categories', 'maori' ),
'add_new_item' => esc_attr__( 'Add new category', 'maori' ),
'new_item_name' => esc_attr__( 'New category', 'maori' )
),
'show_ui' => true,
'show_tagcloud' => false,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'hierarchical' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'faq-category' )
)
);
}
add_action( 'init', 'maori_faq_taxonomy', 0 );
// Answer
function maori_answer( $meta_boxes ) {
$prefix = 'maori_cmb2'; // Prefix for all fields
$meta_boxes['maori_answer'] = array(
'id' => 'maori_answer',
'title' => esc_attr__( 'Answer', 'maori'),
'object_types' => array('maorifaq'), // post type
'context' => 'normal',
'priority' => 'default',
'show_names' => false, // Show field names on the left
'fields' => array(
array(
'name' => $prefix . '_answer',
'id' => $prefix . '_answer',
'type' => 'wysiwyg',
'options' => array(
'wpautop' => true,
'media_buttons' => true,
'teeny' => true
),
),
),
);
return $meta_boxes;
}
add_filter( 'cmb2_meta_boxes', 'maori_answer' );
?>