• Привет всем!)

    У меня блог представляет собой каталог.
    На главной странице в сайтбаре расположен список рубрик (список категорий товаров)

    У меня есть рубрика СТАТЬИ, которая к каталогу никак не относится. Я убрал из сайтбара ссылку на эту категорию.
    Далее, я создал страницу СТАТЬИ, и поместил туда вывод всех постов категории СТАТЬИ.

    Всё работает нормально, но хочется убрать вывод статей по этому адресу:
    http://localhost/localblog/category/stati
    так как, у меня все статьи выводятся по адресу:
    http://localhost/localblog/stati

    У меня на сайте нет ссылки на страницу с адресом http://localhost/localblog/category/stati, но всё таки хочется её убрать совсем — и это будет ошибка 404 или хотя бы переадресация на страницу 404.

    Help please!(

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Я понял как сделать, но реализовать что-то не получается.
    Кто-нибудь допишите пожалуйста на php вот такую штуку:
    If (Текущая страница == bloginfo(‘url’);/category/stati) {
    переадресация на страницу 404
    }

    И куда этот код можно вставить? В header.php если вставить, то работать будет. Но правильно ли вставлять в хедер? Или же есть более оптимальный вариант?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить в functions.php:

    function remove_category() {
    	global $wp_query;
    	if ( is_category('stati') ) {
    		$wp_query->set_404();
    	}
    }
    add_action('wp', 'remove_category');

    Спасибо Сергей. Код работает. 🙂

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