Здравствуйте! В этой статье я расскажу вам, как скрыть ненужную вам рубрику, чтобы ее не видели посетители. Причинами этого, может быть потребность не показывать раздел “без рубрики», или отменить доступ к определенным записям через рубрику, или закрывать доступ к нежелательным для всеобщего обозрения записям, занесенных в одну рубрику. В Интернете есть много плагинов, которые могут помочь скрыть рубрику, но мы поговорим о методе выполнения этого задания без плагина. Так как, большое количество плагинов замедляют скорость работы сайта, а скрыть рубрику не является трудной задачей.

И так приступим непосредственно к работе.

Этот метод заключается в изменении кода самого вордпресса. Прежде всего, заходим в корневую папку сайта на вашем хостинге. Там находим папку с названием «wp-includes». Я покажу на примере хостинга Джино, но другие хостинги не сильно отличаются и расположение папок похоже. В этой папке находим файл «default-widgets.php» и заходим в него, нажав на карандаш, как показано на рис. 1.

Скрыть рубрику рис. 1

1

В коде файла необходимо найти следующую строку:

$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);

В этой строке необходимо дописать такой код.

$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h, 'exclude' => '1,2,3');

Подчеркнутый код запрещает отражать рубрику на экране, хотя в меню вордпресс она будет. Цифры 1,2,3 это ID рубрик которые нужно скрыть. Для облегчения поисков, скажу что эта строка находится примерно в центре файла. Еще один совет, перед тем как менять код желательно сделать копию текста файла в блокноте, чтобы в случае ошибки или по иным причинам иметь резервный текст. Также можно скопировать в блокнот Notepad + +, где будет легче найти нужный вариант и изменить его, кстати рекомендую установить этот редактор, он позволит вам редактирование php файлов.

Теперь поговорим, как узнать ID рубрики. Для этого заходим в меню вордпресс, в раздел рубрики рис.2.

Скрыть рубрику рис. 2

2

Наводим курсор на нужную нам рубрику и внизу экрана на сером фоне появляется надпись где можно узнать ID. Пример.

ID рубрикиВ данном примере ID = 1.

Вот и все, мы скрыли выбранную нами рубрику. Правда есть один нюанс, скрытая рубрика не будет отображаться в сайтбаре вордпресса. Но если, она отображаются самой темой сайта (рис. 3), то этот метод не поможет, необходимо менять код в самой теме.

Скрыть рубрику рис. 3

3

В этой теме на зеленом фоне отражены страницы сайта, а на красном вверху отображаются рубрики. Чтобы здесь скрыть ненужную вам надпись (правда данный метод подходит только для определенных тем, возможно у вас есть такая строка, поэтому предоставлю вам эту информацию). Заходим в вордпресс в редактор темы, и находим там файл header.php.

Ищем там такую ​​строку, она отвечает за отображение рубрик в шапке сайта.

<?php wp_list_categories(‘sort_column=name&title_li=&depth=4′); ?>

В этой строке дописываем такой код:

<?php wp_list_categories(‘sort_column=name&title_li=&depth=4&exclude=1‘); ?>

Этот код запрещает отображение рубрики номер ID которой, мы запишем, в данном случае этот номер 1.

Надеюсь что данный совет будет вам полезным в решении этой проблемы. Успехов вам в настройках сайта!

 

 

 

Статья из раздела оптимизация сайта.