• Создал новый тип записи carbrand. (переход работает кликнув по бренду авто) Переходит сразу на запись с сcылкой http://onwheelsauto.ru/carbrand/volvo/ например…
    Создал в теме archive-carbrand.php, но при переходе на http://onwheelsauto.ru/carbrand пишет 404 ошибку… вроде бы такой способ должен работать, но не работает.

    WordPress 4.9.4

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • все правильно, carbrand — префикс

    http://onwheelsauto.ru/carbrand — должно быть 404

    А что вы хотели там увидеть?

    • Ответ изменён 7 лет, 2 месяца назад пользователем qwert555.
    • Ответ изменён 7 лет, 2 месяца назад пользователем qwert555.

    Тогда что подгружается фалом archive-carbrand.php?
    или это для таксономии тип фалов этот?

    Хорошо… тогда подскажите пожалуйста как сделать вывод всех записей с пагинацией для произвольного типа записей..

    Я делал сайт new.stako.ru там в шаблоне archive-{postname} подгружается в то место, где на этом сайте у меня 404.. почему по разному работает эта штука я не знаю

    • Ответ изменён 7 лет, 2 месяца назад пользователем Kachan.

    Хорошо… тогда подскажите пожалуйста как сделать вывод всех записей с пагинацией для произвольного типа записей..

    Либо размещать все записи в каком либо термине таксономии.

    Или
    Можно создать шорткод для вывода произвольных типов записей с помощью WP_Query.

    потом создать отдельную страницу — page и в редакторе вставить этот шорткод.

    Создал новый тип записи carbrand.

    Пересохраните пермалинки.

    Все понял почему файл не подхватывался…
    Было так (файл archive-news.php не подхватывался)

    if ( ! function_exists( 'news_cp' ) ) {
    	
    function news_cp(){
    	register_post_type('news', array(
    		'labels' => array(
    			'name'               => 'Новости',
    			'singular_name'      => 'Новость',
    			'add_new'            => 'Добавить новость',
    			'add_new_item'       => 'Добавление новости',
    			'edit_item'          => 'Редактирование новости',
    			'new_item'           => 'Новая новость',
    			'view_item'          => 'Смотреть новость',
    			'search_items'       => 'Искать новость',
    			'not_found'          => 'Не найдено',
    			'not_found_in_trash' => 'Не найдено в корзине',
    			'parent_item_colon'  => '',
    			'menu_name'          => 'Новость',
    		),
    		'public'              => true,
    		'menu_position'       => 4,
    		'menu_icon'           => 'dashicons-warning',
    		'hierarchical'        => false,
    		'supports'            => array('title','editor','thumbnail','excerpt','post-formats'),
    		// 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes', 'post-formats'
    	) );
    }
    add_action('init', 'news_cp');
    }

    а так начал подхватываться и ошибка 404 ушла

    add_action( 'init', 'news_cp' );
    function news_cp() {
    	$labels = array(
    		'name' => 'Новости',
    		'singular_name' => 'Новость',
    		'add_new' => 'Добавить новость',
    		'add_new_item' => 'Добавление новости',
    		'edit_item' => 'Редактирование новости',
    		'new_item' => 'Новая новость',
    		'all_items' => 'Все новости',
    		'view_item' => 'Просмотр новости на сайте',
    		'search_items' => 'Искать новость',
    		'not_found' => 'Новости не найдены.',
    		'not_found_in_trash' => 'В корзине нет новостей.',
    		'menu_name' => 'Новости'
    		);
    	$args = array(
    		'labels' => $labels,
    		'public' => true,
    		'show_ui' => true,
    		'has_archive' => true,
    		'menu_icon' => 'dashicons-layout',
    		'menu_position' => 5,
    		'supports' => array('title', 'editor', 'thumbnail')
    		);
    		register_post_type( 'news', $args );
    	}

    Всем спасибо

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Как подгрузить archive-{post-name}» закрыта для новых ответов.