wordpress — url в нескольких категориях

govnoproger.ru > php > wordpress — url в нескольких категориях

В движке wordpress есть одно интересное ограничение. В заметке или посте находящимся сразу в нескольких категориях, вы не можете задавать приоритет для категории. Из-за этого нельзя изменить основной адрес ЧПУ.

Например:
У вас есть какая-то заметка. Она находится в двух категориях: Телефоны (1), Самсунг (2). В скобочках указаны id категорий.

Её адрес будет всегда таков http://мойсайт/телефоны/моя_заметка.html
Это происходит потому что приоритетной является категория с меньшим id.

К примеру вы захотели сделать адрес http://мойсайт/самсунг/моя_заметка.html
В таком случае единственным способом это сделать является изменение id категории самсунг.
Вот только изменив категорию, вы получите проблемы в старых постах которые возможно используют данные id.

Обойти эту проблему можно двумя способами:
Во первых можно просто вмешаться в код wordprees сохранив в базу приоритет id. Способ конечно ужасный.

Во вторых структуру сайта можно продумывать заранее. Конечно это не относится к сайтам, которые имеют кучу категорий, в которых категории добавляются каждый день.

В вордпрессе очень плохо сделаны категории.

Рекомендую:

13.8.2013 | последняя редакция: 30.08.2013 |