Удалить category WordPress

Удалить category WordPress

Удалить category WordPress

Каждый кто создавал хоть раз блог на WordPress знает, что порой это критично, что ссылка которая имеет вид http://мойкрасивыйдомен.рф/category/название_статьи_от.21.08.2012.html выглядит странно благодаря слову «category». Без упоминания того, что этот раздел является категорией критичного для поиска ничего не случится, но эстетический вид портит. Поэтому было решено изыскать возможные варианты для решения сего вопроса. Варианты решений: красивый (установить плагин) и не очень (дописать код). Оба варианта работают кому какой больше нравится. Код дописывать можно как в файл functions.php так и в .htaccess, т.е. выбор на любой вкус. Этим «опусом» я закрою на сегодня веселые изучения и доработку бложика, который теперь и красив, и функционален! Вариант номер раз: а) WP No Category Base  – плагин удаляет именно базу категорий, которая ставится в админке (она может быть отличной от «category»). Для его работы структура ЧПУ может быть любой. Плюс этого плагина - это установка 301 редиректа (нужен для поисковиков, когда слово category удаляется из уже рабочего сайта/блога). б) Remove Parents – Плагин работает только если структура ЧПУ начинается с тега %category%. Функционал такой же реализация странновата.

Вариант номер дваз: а) Дописать код в файл темы functions.php

Эту строчку (код) нужно вставить в файл темы functions.php. Также нужно, чтобы структура ЧПУ начиналась с/%category%/ и нужно чтобы НЕ был установлен префикс категории в настройках постоянных ссылок в админке (см.картинку). Если префикс категорий уже установлен, то просто удалите его, но запомните этот префикс для установки редиректа (см. хак ниже) б) Удаляем category через .htaccess (не самый очевидный способ, но имеет право на жизнь) Еще один вариант с редактированием файла .htaccess. В этом файле нужно прописать перенаправление с 301 статусом, выглядет так ©:
RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]
Важно понимать, что эту строчку нужно вставлять после включения модуля mod_rewrite и до перенаправления самого WordPress, т.е. ставить нужно так:
Однако такой способ не лишен недостатков, работает только если ЧПУ начинается с /%category%/ и WordPress будет создавать ссылки на категории по-прежнему со словом category, просто по нажатию на такую ссылку пользователя будет перекидывать на ссылку без category. Но думаю, этот вариант очень даже имеет место быть. в) Последний вариант «танцев с бубном»: Добавить в functions.php пару строк: Выбирая способ помните: любые манипуляции с кодом файлов при следующем обновлении вероятнее всего будет утерян. Поэтому, либо сохраняем все изменения и при обновлениях дописываем заново, либо ставим плагины и обновляем их так же. Выбирать Вам!

Полезная информация:

Полезные плагины WordPress
Как добавить отображения даты в подвале сайта WordPress.
Html в конце ссылки статей в WordPress
Html в конце ссылок страниц WordPress
WordPress Super Cache - кто такой?
TimThumb error has occured WordPress
Удаление плагинов WordPress
Как убрать ссылку из плагина iSape в WordPress
Простой и красивый способ украсить UnderConstruction
Разделитель в iSape / Sape
iSape vs VKontakte API и iMoney + VK comments
Не показывать виджет iMoney если он пуст
Заменить слова в базе MySQL средствами phpMyAdmin
Русификация плагина «NextGEN Gallery» (файл)
WP-PageNavi добавление пагинации
Случайный вывод кода (видео, текст, картинки)
Добавление меню в старый шаблон WordPress
Как убрать точки li в меню
Убрать category из ссылки WP (продолжение)
Добавить html в категорию и страницу
Добавить новый sidebar
Обновляем WordPress до 3.5
Во время загрузки произошла ошибка... WordPress
Полная русификация Woocommerce
Правильный robots.txt
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Вывод материалов из рубрики списком WordPress
Jazzy Forms плагин, который радует!
Красивые письма с WP Better Emails
Akismet и его API key
При обновлении произошла ошибка: Не удалось определить директорию содержимого
WordPress http error - решение проблемы
Cherry FrameWork logo + description
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Обновление url и адрес картинок после изменения адреса блога
Breadcrumbs редактировать в Cherry FrameWork
Добавление PageNavi (постраничной навигации) в нестандартные шаблоны
Простой плагин email рассылки (Newsletter) для WordPress
WordPress не работают постоянные ссылки (404 Not Found)
Отображение и текста и логотипа в шаблоне WordPress
Отображение количества просмотров статьи в подходящем месте
Шаблон Mantra изменения вида пагинации
Шаблон Mantra изменение текста Read more
Грамотный robots.txt для WordPress 4.х
Количество сопутствующих товаров в Woocommerce
Как выводить первую картинку поста wordpress
Backup сайта в DropBox
Плагин карты сайта XML
Как удалить ссылки на картинки в новостях WordPress
Управления ссылками WordPress плагин WPNoExternalLinks
MainWP Child не добавляется при успешном подключении [Решено]
Добавление бесплатного SSL сертификата на WordPress
Footer в functions.php для дочерней (child) темы StoreFront WordPress
Удалить все meta name=generator WordPress, Woocommerce, Saphali
Удаляем второй meta name=description от All in One Seo Pack
Метки: . Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *