• А как сделать так чтобы на главной странице блога отображались посты только из назначенной мной категории?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Я вот знак, как сделать чтоб <посты определенных категорий не отображались>

    Найди файл functions.php в папке темы блога.
    В нём должно быть что-то вроде:

    function removeFromHome($query) {
    if ($query->is_home)
    {$query->set('cat','-1,-70');}
    return $query; }
    add_filter('pre_get_posts','removeFromHome');
    .....

    Короче, ф-ция removeFromHome должна выглядить так, как показано выше.
    Видишь в коде '-1,-70'? Это id тех категорий, посты которых не отображаются на главной странице.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, будет полезен плагин Advanced Category Excluder:
    http://wordpress.org/extend/plugins/advanced-category-excluder/

    Не один не второй способ не сработали.

    То что Mikle1990 предлагает, у меня в теме в искомом файле вобще нет даже близко похожего кода.

    А то что плагин, не сработал он,почему не знаю.

    А…. ну может там вообще такого кода нет)

    Попробуй вставить этот код в functions.php:

    function removeFromHome($query) {
    if ($query->is_home)
    {$query->set('cat','-1,-70');}
    return $query; }
    add_filter('pre_get_posts','removeFromHome');

    И всё будет работать)
    Только не забудь заменить '-1,-70' на id своих категорий)

    Заработало!Спасибо всем кто помогал.

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