Как скрыть статьи отдельных категорий с главной страницы WordPress

Содержание

Вступление

По умолчанию все статьи со всех разделов блога WordPress публикуются на главной странице. Если вы, конечно, в настройках указали главную страницу, как основную. Иногда это не очень удобно. Например, на этом блоге есть небольшие статьи и таблицы, которыми  не хочется засорять главную страницу блога.

Скрыть статьи отдельных категорий с главной страницы WordPress можно, добавив в код шаблона функцию, которая будет фильтровать категории по их ID для отображения на главной.

Важно! При работе, редактировании любого файла в структуре WordPress, перед коррекцией любого файла сделайте его резервную копию и сохраните ее на своем компьютере. В случае неудачного редактирования, можно будет восстановить файл в виде до редакции.

Редактирование кодов всех файлов WP делайте в текстовых редактор, типа Notepad++ или простом стандартном «Блокноте» Windows. Не пользуйтесь для редактирования кодов WP редакторами типа Microsoft word.

Как узнать ID категории, раздела WordPress

Чтобы скрыть статьи отдельных категорий с главной страницы WordPress для начала нужно узнать ID (уникальный идентификационный номер) разделов которые нужно исключить. Для этого достаточно открыть любой раздел в редакторе, навести на название нужного  раздела курсор и внизу посмотреть всплывшую строку браузера. По шагам:

  • Входите в консоль;
  • В меню консоли нужен пункт: Записи → Рубрики
  • В открывшемся окне редактора разделов, наводим курсор на нужный раздел;
  • Внизу в адресе редактируемого раздела смотрим цифры после ID= ,и до знака &. Это и есть ID раздела.

Узнать ID разделов WP

Два способа скрыть статьи отдельных категорий с главной страницы WordPress

P.S. Не рекомендую первый способ. Он не оправдано сложен (два шага) и слишком привязан к шаблону сайта, можно промахнуться с внесением кода.

Скрыть статьи отдельных категорий с главной страницы WordPress можно двумя способами. Первый способ, вставить код указанный ниже в файл index.php. второй способ, вставить другой код в файл functions.php. Второй работает лучше.

Чтобы исключить посты отдельных категорий с главной страницы блога, создадим фильтр-функцию и внесем ее в файл index.php. Код следующий:

<?php
if ( is_home() ) { query_posts( 'cat=-77' );
}
?>

, где цифра 77, это ID исключаемой рубрики.

Исключаем посты нескольких разделов с главной страницы WordPress

Для исключения нескольких категорий блога, нужно в фильтрующем коде перечислить все ID исключаемых разделов. Например:

<?php
if ( is_home() ) { query_posts( 'cat=-3,-79' );
}
?>

где убираем все посты разделов с ID 79 и 3. ID категорий перечисляются через запятую, со знаком минус.

Можно скрыть отдельные посты с главной страницы сайта:

<?php
if ( is_home() ) { query_posts( 'p=5' ); }
?>

где 5 это ID поста, исключаемого с главной страницы.

Делаем изменения в файле index.php

Остается последний шаг. Нужно вставить код в файл index.php.

  • Открываем редактор в консоли блога.
  • В редакторе открываем файл index.php;
  • В нем ищем  [div id=”content”];
  • В границах этого div, после кода
<?php
$options = get_option>

вставляем один из выше показанных кодов.

Недостатки этого способа

У такого способа, исключения разделов и постов с главной страницы блога WP. есть недостатки:

  • Важно понимать, что функция query_posts изменяет основной Цикл WordPress.
  • Функция не должна использоваться более одного раза на странице.
  • Функция query_posts увеличивает количество запросов в Базу данных, что увеличит время загрузки сайта с объемными базами данных.

Первый альтернативный вариант (лучший)

Избежать эти недостатки, и при этом исключить отдельные категории с главной можно вот таким кодом, вставив его в конец файла functions.php. Работает безотказно, пока до версии  до версии 4.3.1.

function exclude_cat($query) { if ($query->is_home) {$query->set('cat',' -77, -113, -137, -204');} // id категории 77,113,137,204
return $query; }
add_filter('pre_get_posts','exclude_cat');

Чтобы исключить с главной отдельные теги

function exclude_post($query) {
if ($query->is_home) {
$tags = array('6', '67', '83'); // id тегов
$query->set('tag_not_in', $tags);}
return $query;}
add_filter('pre_get_posts','exclude_post');

Чтобы убрать с главной отдельные статьи

function exclude_post($query) {
if ($query->is_home)
{$query->set('post__not_in', array(115, 118) );} // id записи (поста)
return $query; }
add_filter('pre_get_posts','exclude_post');

Совет по делу! Чтобы избежать ручного редактирования основного файла сайта (functions.php) и не потерять сайт из-за ошибки, установите плагин Code Snippets (https://ru.wordpress.org/plugins/code-snippets/) Он упростит работу с системными файлами до безопасной.   

Второй альтернативный способ

Установить плагин для управления показом статей на страницах сайта.

©www.wordpqess-abc.ru

Другие статьи раздела: CMS WordPress

Textnet.ru — дешевая биржа статей

1 Хотел поработать тут (продавать свои статьи), но услышав расценку 5р. за 1 килознак — расстроился, плохо конечно, очень. А вообще, тут много статей, которые можно купить и дешево. Купил парочку по играм — качество хорошее, уникальность текста высокая, радует такой магазинчик. Собственно, скупил я дофига статей/описаний по играм и очень доволен товаром. Мало того, что так поразительно дешево, то и еще так невероятно качественно. Радует такое просто невероятно, даже передать не могу. Ну, впрочем по играм мало контента, больше бы и больше бы описаний по играм, а то не годится такое, а так — все устраивает. Еще думаю по форексу делать сайт и по нему тоже много статей — радует, качество в принципе неплохое, вроде писал человек знающий, но именно по форе мало контента, тоже не радует, ну, надеюсь что расширятся будут, правда не знаю, кто такой сумасшедший, что пишет за 5р. статьи…

Textnet.ru

2 О магазине статей Textnet.ru можно сказать как хорошее, так и плохое. Начну по порядку. Плюсы: 1. Статьи уже готовы, их не нужно ждать. Текст получаешь сразу же после его оплаты. 2. Невысокие цены, можно даже сказать демпинговые. 3. Довольно неплохое качество текстов. Перед тем, как купить статью, можно посмотреть её превью. 4. Несколько удобных способов пополнения своего счета (включая Яндекс.Деньги и Вебмани). Теперь перейдем к минусам: 1. Небольшой выбор статей и рубрик, не всегда можно найти именно то, что нужно. 2. Возможен вариант, что пока вы оформляете заказ и оплачивайте выбранные статьи, их может успеть купить кто-то другой. В данном случае лучше не медлить – если статья вам подходит, нажмите на «Купить сразу» (даже если текст вас в итоге не устроит, его всегда можно подкорректировать, а цены все равно очень доступные) 3. Репутация сайта не очень хорошая. В последнее время часто встречаю об этом магазине не очень приятные отзывы. Надеюсь, создатели сайта к ним прислушаются и постараются исправить все недочеты…

Textnet.ru

3 Параллельно с обычным магазином, я еще решила открыть интернет-магазин по продаже женской, мужской и детской одежды. Как оформить сам сайт я не имела понятия так, как ранее этим никогда не занималась. Давно слышала о том, что есть биржи на которых можно заказывать статьи и т.д., но как-то не решалась обратиться на какую-то биржу, потому что не очень хотелось начинать работать с незнакомыми мне людьми, которые возможно бы не поняли чего я от них хочу. Кода я рассказала своему брату о затеи — он сразу не раздумывая посоветовал мне обратиться в магазин статей Textnet.ru, куда обращался его друг. Когда зашла на сам сайт — он показался мне до воли интересным и мне сразу понравилось то количество людей, которые там работают. Бонусы при пополнении счета в магазине меня заинтриговали сразу, ведь приятно, когда о тебе заботятся. От 3% до 10%, а это не маленький бонус. Когда я пополняла счет от 5 000 рублей — 3%, от 10 000 рублей — 5%, 20 000 рублей — 10%, а это не маленькие бонусы. Я в тот же день решила найти подходящих людей для написания статей и описаний для моих товаров и для магазина в общем. Нашла несколько человек, которые в магазине проявили себя с лучшей стороны. Я почитала примеры их статей, мне понравился стиль их написания статей и я включила их в работу. В этом магазине все тексты проходят уникальность, которая равна 100%, а это очень важная составляющая для каждого заказчика. Понравилось в магазине и то, что оплачивать статьи можно через WebMoney — это для меня очень удобно и просто. Когда я в магазине статей купила 10 млн. знаков, то каждый последующий для меня будет стоить на 1% меньше, а для меня этот магазин стал просто находкой так, как я решила еще и англоязычный магазин создать. И чем больше я буду знаков заказывать, тем больше будут процентные скидки. К примеру, если я закажу от 30 млн.знаком, то получу скидку в 3%, а если от 50 млн. — 5%. В общем мой магазин мне оформили на все 100%. Ребята постарались на славу, за что им большая благодарность. Textnet.ru зарекомендовал себя с лучшей стороны, доказано на моем личном опыте. В магазине отлично работает техническая поддержка, которая вежливо поможет во всем разобраться. Всегда приятно, когда на сайтах присутствуют подобные акции и бонусы, которые реально действуют и работают. Благодаря таким сайтам можно и самому параллельно развиваться в данной сфере. К примеру, я уже немного стала сама разбираться в написании статей.

Neotext — магазин статей

Neotext

ПРАВИЛА СЕРВИСА
neotext.ru

— После продажи статьи, все права на нее переходят к покупателю. Вы не имеете права дальнейшего распространения или продажи данной статьи в любом виде.

— Размещаемая статья должна быть написана Вами, или Вам должны принадлежать права на продажу данной статьи.

Размещая статью, вы подтверждаете, что она не распространялась ранее (интернет, печатные издания и любые другие способы) и не была сканирована с бумажного носителя.

— Передача каких либо контактных данных (e-mail, ICQ, телефоны, адреса сайтов с контактной информацией) запрещена! Все сделки должны производится только через систему Neotext.ru и только с использованием интерфейса сайта.

— Повторные регистрации запрещены.

— Нарушение данных правил системы подразумевает полных отказ от всех обязательств со стороны Администрации сайта перед пользователем. Аккаунт блокируется или удаляется по решению администрации, включая все данные по аккаунту, статьи и денежные средства.

Хотелось бы также отметить, что у Вас всегда есть возможность пожаловаться на пользователя, который нарушает правила, для этого отправьте сообщение через форму обратной связи.

Platnijopros — онлайн опрос за деньги