Поддержка Проблемы и решения Как вывести на главную страницу анонсы статей из опред

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Как вывести на главную страницу анонсы статей из опред

    Можно предположить что речь идет о выводе анонсов из определенных рубрик. Тогда этот вопрос можно решить «с противоположной стороны» — исключить с главной (страницы записей) записи НЕ нужных рубрик…

    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 делается само собой, без вашего на то решения…. Но чтобы разобраться в этом надо ответить на такой вопрос. Что в вашем понятии и на вашем сайте является главной страницей?

    Главной (по умолчанию) может быть именно страница записей, на которой записи или их анонсы (в зависимости от ваших настроек и возможностей темы) собственно и выводятся. Также главной может быть статическая страница с произвольным содержимым.. Тогда страницей записей должна быть назначена любая другая страница вашего сайта, (это все настраивается в «настройки-чтение» и затем, соответственно, в редакторе меню.)

    исключить с главной (страницы записей) записи НЕ нужных рубрик

    🙂 Если в Вашем коде не ставить минус (=»исключить указанные»), то это будет считать как «только указанные» 🙂

    Только мб не нужно условие, а использовать нужный шаблон. Темы или страницы.

    Если в Вашем коде не ставить минус

    В принципе что в лоб, что по лбу…. Но конечно смотря с какой стороны посмотреть на задачу — что будет удобней в конкретном случае : Исключить несколько рубрик, или наоборот показать несколько рубрик

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Как вывести на главную страницу анонсы статей из опред» закрыта для новых ответов.