Поддержка → Проблемы и решения → Как вывести на главную страницу анонсы статей из опред
Как вывести на главную страницу анонсы статей из опред
-
Как вывести на главную страницу анонсы статей из опред
Можно предположить что речь идет о выводе анонсов из определенных рубрик. Тогда этот вопрос можно решить «с противоположной стороны» — исключить с главной (страницы записей) записи НЕ нужных рубрик…
function exclude_category($query) { if ($query->is_home){ $query->set('cat','-2, -24');} return $query; } add_filter('pre_get_posts','exclude_category')
Такой фрагмент кода добавляем в файл functions.php, где -2,-24 — ID исключаемых рубрик.
Можно задачу решить с помощью плагина. В этом случае вариантов настроек показа или наоборот скрытия записей по рубрикам будет конечно больше
О, спасибо. Чуть позже я попробую. Конечно хочется без плагина обойтись.
А скажите, с точки зрения SEO, такой вариант плохой? Мне кажется можно дубли получить, так как анонсы будут выводится как на основной странице, так и в самой рубрике. Может знаете?так как анонсы будут выводится как на основной странице, так и в самой рубрике.
Так оно так и есть. Только сюда надо еще добавить страницы архивов, меток, авторов.
Но для избавления от дублей существуют seo плагины, robots.txt C их помощью исключаем из индексации а заодно и из xml карты сайта страницы рубрик, архивов, меток, авторов.
Один из лучших seo плагинов https://wordpress.org/plugins/wordpress-seo/
Обязательно вечером все посмотрю. А вообще такой метод, что выводить и на главной и в каких-то еще рубриках, так вообше делают или может это бред полнейший и так не стоит?
Зачем я хочу это. Просто у меня есть рубрика, попасть на нее можно из ссылки меню. И если я добавляю новость в эту рубрику, то она НЕ отобразится на главной, а это может быть потеря трафика, если скажем постоянный читатель тусуется на главной странице. Вот поэтому я еще решил выводить анонсы на главную.
Konstantin, правильный у меня ход мыслей? Можно так делать?выводить и на главной и в каких-то еще рубриках, так вообше делают или может это бред полнейший и так не стоит?
Если на WP сайт добавляется новая запись — хотите вы того или нет, но она обязательно появится на странице записей, странице с присвоенной ей рубрикой (или сразу на нескольких страницах рубрик если рубрик присвоено несколько) на странице (или нескольких страницах) меток, страницах архивов, странице автора записи.
Это никакой не бред, а специфика WP. Это его отличительная особенность, его достоинство, позволяющие очень удобно организовать структуру сайта и навигацию по нему. На первый взгляд это все очень «заморочено» и сложно, но так работают миллионы сайтов на WP. Такая специфика WP обусловлена тем, что изначально WP создавался как движок для ведения онлайн блогов. Однако то. что WP «заточен» в первую очередь под ведение блога, вовсе не мешает сделать на его основе сайт любой специфики — от элементарного онлайн дневника, до городского портала или интернет магазина.
А в сообщении выше я сказал — есть seo плагины, robors.txt, xml карта сайта для правильной и быстрой индексации страниц сайта и предотвращения дублей.
И если я добавляю новость в эту рубрику, то она НЕ отобразится на главной, а это может быть потеря трафика, если скажем постоянный читатель тусуется на главной странице. правильный у меня ход мыслей?
В этом отношении ход мыслей отчасти правильный (в зависимости от того, что из себя представляет ваша главная. Но об этом — чуть ниже)
Вот поэтому я еще решил выводить анонсы на главную.
А вот тут вы явно недопонимаете принципы устройства WP. Так как именно это в WP делается само собой, без вашего на то решения…. Но чтобы разобраться в этом надо ответить на такой вопрос. Что в вашем понятии и на вашем сайте является главной страницей?
Главной (по умолчанию) может быть именно страница записей, на которой записи или их анонсы (в зависимости от ваших настроек и возможностей темы) собственно и выводятся. Также главной может быть статическая страница с произвольным содержимым.. Тогда страницей записей должна быть назначена любая другая страница вашего сайта, (это все настраивается в «настройки-чтение» и затем, соответственно, в редакторе меню.)
Если в Вашем коде не ставить минус
В принципе что в лоб, что по лбу…. Но конечно смотря с какой стороны посмотреть на задачу — что будет удобней в конкретном случае : Исключить несколько рубрик, или наоборот показать несколько рубрик
- Тема «Как вывести на главную страницу анонсы статей из опред» закрыта для новых ответов.