Перейти к содержимому



Как убрать category из URL в wordpress без плагинов

#1 Sosnovskij

Sosnovskij
  • Администратор
  • 4 548 сообщений
  • Репутация: 685
1

Отправлено 25 Июль 2013 - 13:41

Привет! Задача - убрать "category" из урлов категорий. Есть вариант, но при нем нужно использовать УРЛ для постов вида _site.ru/nazvanie-kategorii/nazvanie-posta/, то есть со структурой /%category%/%postname%/ . Этот вариант не совсем подходит.

Необходимо, чтобы рубрика выглядела:

- _site.ru/nazvanie-kategorii/

УРЛ поста выглядел:

- _site.ru/nazvanie-posta/

Есть ли какие-то варианты такой реализации?

 

 

  • 1

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. WordPress, как убрать чужие ссылки в шаблоне
  2. Получится ли сохранить систему URL при переходе html сайта на wordpress
  3. Самые необходимые плагины на Wordpress
  4. Удаление category в ссылках wordpress. Проблема в работе подкатегорий
  5. Как убрать внешние ссылки из шаблона WordPress

#2 andreykashops

andreykashops
  • Неактивные
  • 74 сообщений
  • Репутация: 12

Отправлено 25 Июль 2013 - 14:07

Ну если хотите, можно в нахальную попробовать:
wp-includes/taxonomy.php
строка 31 - удалить category с условия, но результат не проверял.
  • 0

#3 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 685

Отправлено 25 Июль 2013 - 21:05

Полностью удалил строчку

'slug' => get_option('category_base') ? get_option('category_base') : 'category',

но не помогло :)
  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



#4 andreykashops

andreykashops
  • Неактивные
  • 74 сообщений
  • Репутация: 12

Отправлено 31 Июль 2013 - 21:33

Sosnovskij, так нужно удалить именно category с условия, хотя не буду уверять, это лишь предположения...
  • 0

#5 seolast

seolast
  • Заблокированные
  • 62 сообщений
  • Репутация: 0

Отправлено 01 Август 2013 - 02:27

Да нельзя удалять, можно только спрятать, заменить - как на примере я сделал у себя на сайте: тут подробно описаны действия к применению http://www.seolast.r...-wordpress.html сделайте плюсик если помогло :) Но если сейчас это сделать, то индекс сайта пойдёт по новой, без теперь этих категорий.
  • 0

#6 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 685

Отправлено 01 Август 2013 - 07:23

seolast, я привел ссылку на вариант, который убирает, но он мне немного не подходит, собственно, как и ваш.
  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



#7 narolskay

narolskay
  • Пользователь
  • 709 сообщений
  • Репутация: 26

Отправлено 02 Август 2013 - 16:08

А в настройках вордпресс - "постоянные ссылки" пробовали /%post_id%.html ?
  • 0

Ищете хостинг?  Beget.ru - месяц бесплатного тестирования, бесплатный перенос сайта!

 



#8 BrainStorm

BrainStorm
  • Неактивные
  • 1 сообщений
  • Репутация: 1

Отправлено 02 Август 2013 - 22:55

Я думаю это можно сделать с помощью 301 редиректа.
RewriteRule ^category/(.+)$ http://vash_site.ru/$1 [R=301,L]

Есть плагин для Wordpress (WP No Category Base), можно посмотреть как там это реализовано. Вот нашел такой вариант:http://www.wpmayor.c...e-in-wordpress/
  • 1

#9 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 685

Отправлено 20 Август 2013 - 10:14

narolskay, дело в настройках URL категорий.
BrainStorm, спасибо, попробую.
  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



#10 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 685

Отправлено 20 Август 2013 - 12:22

BrainStorm, редирект - не совсем то, что хотелось бы. Хочется на уровне CMS.
Вариант по ссылке, к сожалению, не заработал на новой версии wordpress.
  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85

Оформление форума – IPBSkins.ru