Отключение страниц: тегов, категорий, архивов, авторов в WordPress

Image

Доброго времени суток!

Ранее на страницах нашего сайта уже описывался способ с использованием плагина по отключению страниц тегов, архивов, авторов, категорий как выборочно, так и всех сразу. А в этом материале мы рассмотрим способ не многим сложнее, причём без использования какого-либо плагина, т.е. всецело силами WordPress.

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

Отключаем не требующиеся страницы в WordPress

  1. Так как мы будем редактировать файлы, то для этого стоит предварительно скачать и установить FTP клиент. Он позволяет получить доступ к файлам, из которых, по сути, и состоит сайт. Почему именно FTP, если файлы можно редактировать из консоли WordPress, из личного кабинета хостинга? FTP вариант, на мой взгляд, наиболее удобен. Однако в вашем случае может быть и иначе.
  2. Получив доступ к файлам, из которых состоит сайт, необходимо перейти в директорию, где находятся файлы используемой темы. Более подробно о том, где они находятся, написано в материале «Где находятся файлы используемой WordPress темы».
  3. Там расположены преимущественно файлы, оканчивающиеся на php. Это шаблоны для различных страниц сайта. Среди них и нужные нам, а именно:
    • tag.php – теги
    • category.php – категории
    • archive.php – архивы (по неделям, месяцам, годам – за всё отвечает этот файл)
    • author.php – страница авторов
    • ещё там есть файл 404.php, который отвечает за дизайн страницы, которая отображается при попытке открытия несуществующей ссылки на сайте. Этот файл будет задействован в процессе

    Файлы дизайна в WordPress

  4. Необходимо сделать предварительно резервную копию файла (вдруг в будущем страницы понадобятся), который отвечает за страницы, которые мы желаем отключить на сайте.
  5. В нашем конкретном примере пусть это будет author.php. Скопируем этот файл в другую директорию, или на компьютер, переименуем в original-author.php и вернём в основную директорию.
  6. Далее откроем author.php на редактирование. В этом файле (как, собственно, и остальных), как правило, расположен комментарий, потом сам код. Комментарий мы оставляем, а сам код весь удаляем и вписываем необходимый, в итоге должно быть вот так:
    <?php
    /**
     * ...
     *
     * Тут указывается некий комментарий (в каждом шаблоне он свой, его надо оставить в оригинальном виде)
     *
     * ...
     */
     
    status_header( 404 );
    include("404.php");
    
    ?>
  7. После редактирования сохраняем файл. Задача выполнена. Теперь при попытке открытия страницы автора будет отображаться сообщение, что такой страницы нет.
    Аналогичным образом можно отключить и остальные страницы в WordPress.

На этом всё. Если что-то осталось не очень понятным, то напишите об этом в комментариях.

Пожертвование сайту WPuse.ru (cбор пожертвований осуществляется через сервис «ЮMoney»)