dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Почему одна таксономия выводится через archive.php, а другая нет?

Почему одна таксономия выводится через archive.php, а другая нет?

Необходимо создать новый тип постов, который будет выводится подобно одному старому через archive.php, либо через свой шаблон - не сильно важно. Но вот я скопировал старый код, заменил названия и вставил. В итоге, ничего не работает, кроме как в админке пункт меню добавился и там же посты добавляеются, но на сайте на странице поста и его архива 404 ошибка

Изначальная таксономия

register_post_type( 'empoyers', [
		'labels'                => [
			'name'               => 'Специалисты', // Основное название типа записи
			'singular_name'      => 'Специалист', // отдельное название записи типа Book
			'add_new'            => 'Добавить нового',
			'add_new_item'       => 'Добавить нового специалиста',
			'edit_item'          => 'Редактировать специалиста',
			'new_item'           => 'Новый специалист',
			'view_item'          => 'Посмотреть специалиста',
			'search_items'       => 'Найти специалиста',
			'not_found'          => 'Специалистов не найдено',
			'not_found_in_trash' => 'В корзине специалистов не найдено',
			'parent_item_colon'  => '',
			'menu_name'          => 'Специалисты',
		],
		"label"                 => "Специалисты",
		"description"           => "",
		"public"                => true,
		"publicly_queryable"    => true,
		"show_ui"               => true,
		"show_in_rest"          => true,
		"rest_base"             => "",
		"rest_controller_class" => "WP_REST_Posts_Controller",
		"has_archive"           => "empoyers",
		"show_in_menu"          => true,
		"show_in_nav_menus"     => true,
		"delete_with_user"      => false,
		"exclude_from_search"   => false,
		"capability_type"       => "post",
		"map_meta_cap"          => true,
		"hierarchical"          => false,
		"rewrite"               => [ "slug" => "empoyers", "with_front" => true ],
		"query_var"             => true,
		"supports"              => [ "title", "editor", "thumbnail" ],
	] );


Новая таксономия

register_post_type( 'games-test-exercises', [
		'labels'                => [
			'name'               => 'Игры, тесты, упражнения', // Основное название типа записи
			'singular_name'      => 'Игры, тесты, упражнения', // отдельное название записи типа Book
			'add_new'            => 'Добавить',
			'add_new_item'       => 'Добавить новое',
			'edit_item'          => 'Редактировать',
			'new_item'           => 'Новое',
			'view_item'          => 'Посмотреть',
			'search_items'       => 'Найти игру/тест/упражнение',
			'not_found'          => 'Игр, тестов, упражнений не найдено',
			'not_found_in_trash' => 'В корзине игр, тестов, упражнений не найдено',
			'parent_item_colon'  => '',
			'menu_name'          => 'Игры, тесты, упражнения',
		],
		"label"                 => "Игры, тесты, упражнения",
		"description"           => "",
		"public"                => true,
		"publicly_queryable"    => true,
		"show_ui"               => true,
		"show_in_rest"          => true,
		"rest_base"             => "",
		"rest_controller_class" => "WP_REST_Posts_Controller",
		"has_archive"           => "games-test-exercises",
		"show_in_menu"          => true,
		"show_in_nav_menus"     => true,
		"delete_with_user"      => false,
		"exclude_from_search"   => false,
		"capability_type"       => "post",
		"map_meta_cap"          => true,
		"hierarchical"          => false,
		"rewrite"               => [ "slug" => "games-test-exercises", "with_front" => true ],
		"query_var"             => true,
		'supports'              => [ "title", "editor" ],
		'taxonomies'            => [ 'post_tag' ],
	] );



файлы archive-games-test-exercises.php и taxonomy-games-test-exercises.php есть
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
dmtrbskkv
@dmtrbskkv Автор вопроса
Кодим и декодим, а иногда кино смотрим
Решение проблемы: перейти во вкладку постоянных ссылок, если таковые включены, и нажать кнопку сохранить, не изменяя чего-либо

источник: https://misha.blog/wordpress/post-types.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы