WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

Не отображается архивная страница со всеми записями произвольного типа

Доброй ночи, на своем сайте решил сделать свои Типы Записей.
Сделал по следующей схеме:

// Регистрация пользовательского типа записи Слайдер
if (!function_exists('my_custom_post_types')):
	function my_custom_post_types() {
		register_post_type('slider', array (
			'label' => 'Слайдер',
			'public'=> true,
			'publicly_queryable' => true,
			'menu_position' => null,
			'show ui' => true,
			'menu_icon' => 'dashicons-image-flip-horizontal',
			'capability_type' => 'post',
			'hierarchical' => false,
			'rewrite' => true,
			'query_var' => true,
			'supports' => array (
				'title',
				'editor',
				'excerpt',
				'trackbacks',
				'custom-fields',
				'comments',
				'revisions',
				'thumbnail',
				'author',
				'page-attributes',)
		));
	}
add_action('init', 'my_custom_post_types');
endif; 

Все посты записей "Слайдер" выводятся на обычной страницы и выводятся по ссылкам http://мой-сайт/slider/название поста/,к ним вопросов нет.

Вопрос в следующем.

Как на странице http://мой-сайт/slider/ вывести все записи этого Типа Записи "slider".

Спасибо большое

0
2.1 года назад
  • 2
    artikus74 cайт: wpruse.ru

    Судя по ссылке - это архивная страница. Но у вас поддержка архивов в кастомном посте не задана, так что самый простой способ сделать шаблон страницы с таким урлом и на ней уже выводить через WP_Query
    Или задать поддержку архивов
    'has_archive'=> true,
    тогда ВП подхватит штатную страницу архивов темы, которую уже можно тоже отдельно кастомизировать

    Kama 2.1 года назад

    И еще, после изменений, надо не забыть обновить ЧПУ в настройках - постоянные ссылки: просто зайти и нажать сохранить, чтобы правила обновились...

    Ильяс Фаизов 2.1 года назад

    Спасибо большое, все получило и все заработало! smile

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация