Коротко: «сделать новости» на WordPress — значит завести рубрику «Новости» (или свой тип записи), вывести её блоком на главной и оформить страницу-ленту. Чаще всего хватает стандартных записей с рубрикой, но для «настоящего» новостного раздела делают свой тип записи с датой события.
Что нужно для раздела новостей
| Элемент | Как сделать |
|---|---|
| Рубрика «Новости» | Записи → Рубрики |
| Страница-лента | ссылка на рубрику |
| Блок на главной | блок «Последние записи» или шорткод |
| Отдельный тип записей | CPT (для сложных случаев) |
| Подписка/уведомления | RSS, форма подписки |
Вкладки: пошагово
- «Записи» → «Рубрики» → создайте «Новости».
- Задайте слаг (например,
news). - Публикуйте новости, отмечая эту рубрику.
- Ссылка на ленту будет вида
site.ru/news/.
Самый простой и гибкий путь: новости — это обычные записи с рубрикой.
Чтобы показать новости на главной:
- в блочной теме — блок «Последние записи» с фильтром по рубрике;
- в классической — виджет или собственный запрос
WP_Query:
$news = new WP_Query([
'category_name' => 'news',
'posts_per_page' => 4,
]);Выведите заголовки и даты в цикле, добавьте ссылку «Все новости».
Свой тип записей («Новости») нужен, если требуется отдельная админка, свои рубрики и не смешивать с блогом:
register_post_type('news', [
'label' => 'Новости',
'public' => true,
'has_archive' => true,
'rewrite' => ['slug' => 'news'],
'supports' => ['title','editor','thumbnail','excerpt'],
'show_in_rest' => true,
]);Регистрируйте через мини-плагин, чтобы «не потерять» при смене темы.
У WordPress есть RSS «из коробки». Для рубрики лента будет вида site.ru/news/feed/. Дополнительно:
- форма подписки на почту (сервис рассылок);
- уведомления в мессенджерах/соцсетях;
- кнопки «поделиться» в записи.
Практика: запуск раздела новостей
- Создайте рубрику «Новости».
- Настройте её отображение (карточки с датой и картинкой).
- Добавьте блок новостей на главную.
- Сделайте формат записи «галерея»/«видео», если нужно.
- Проверьте ленту на мобильном.
- Отправьте раздел в sitemap и поисковики.
Частые ошибки: причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Новости смешались с блогом | использована общая лента | отдельная рубрика/CPT |
| Нет даты | шаблон её не выводит | добавить дату в карточку |
| Блок на главной пустой | неверный слаг рубрики | проверить category_name |
| Пропал раздел после смены темы | CPT зарегистрирован в теме | вынести в мини-плагин |
Проверьте себя
Вопросы и ответы
Нет. Для большинства сайтов хватает рубрики. CPT нужен, если требуется отдельная логика, поля и админка.
Блоком «Последние записи» с фильтром по рубрике или шорткодом, если тема/плагин его предоставляет.
Желательно: category-news.php в дочерней теме позволит оформить ленту «по-новостному» (крупные заголовки, дата, картинки).
Да: регулярные публикации показывают «жизнь» сайта, помогают по низкочастотным запросам и удерживают посетителей.
Итоги
- Быстрый путь — рубрика «Новости»; гибкий — свой тип записей.
- Дата публикации обязательна.
- Блок новостей на главной делают блоком «Последние записи» или
WP_Query. - Регистрируйте CPT в плагине, а не в теме.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.