register_post_type(
'faq',
array(
'labels' => array(
'name' => 'Все FAQ',
'singular_name' => 'Вопрос-ответ',
'add_new' => 'Добавить FAQ',
'add_new_item' => 'Добавление FAQ',
'edit_item' => 'Редактирование FAQ',
'new_item' => 'Новый FAQ',
'view_item' => 'Смотреть FAQ',
'search_items' => 'Искать FAQ',
'not_found' => 'Не найдено',
'not_found_in_trash' => 'Не найдено в корзине',
'parent_item_colon' => '',
'menu_name' => 'FAQ',
),
'public' => true,
'has_archive' => true,
'menu_position' => 4,
//'show_in_nav_menus' => false,
'menu_icon' => 'dashicons-welcome-learn-more',
'supports' => array(
'title',
'editor'
),
'taxonomies' => array('category')
)
);
add_action('init','faq_Posts');function faq_Posts(){
register_post_type(
'faq',
array(
'labels' => array(
'name' => 'Все FAQ',
'singular_name' => 'Вопрос-ответ',
'add_new' => 'Добавить FAQ',
'add_new_item' => 'Добавление FAQ',
'edit_item' => 'Редактирование FAQ',
'new_item' => 'Новый FAQ',
'view_item' => 'Смотреть FAQ',
'search_items' => 'Искать FAQ',
'not_found' => 'Не найдено',
'not_found_in_trash' => 'Не найдено в корзине',
'parent_item_colon' => '',
'menu_name' => 'FAQ',
),
'public' => true,
'has_archive' => true,
'menu_position' => 4,
//'show_in_nav_menus' => false,
'menu_icon' => 'dashicons-welcome-learn-more',
'supports' => array(
'title',
'editor'
),
'taxonomies' => array('category')
)
);
}
add_filter('pre_get_posts','add_New_Post_type_in_arhive');
if(!function_exists('add_New_Post_type_in_arhive')){
function add_New_Post_type_in_arhive($query){
if(!is_admin()){
if(is_author()&&$query->is_main_query()||is_category()&&$query->is_main_query()||is_year()&&$query->is_main_query()||is_month()&&$query->is_main_query()||is_day()&&$query->is_main_query()||is_tag()&&$query->is_main_query()){
$query->set('post_type',array('post','faq'));
}return $query;}}}