Ако сте избрали за структура на url-тата (Perma Links / Постоянни вързки) ви да са :
/%category%/%postname%/ – Категория / Име на публикацията
То тогава сте се сблъсквали с „проблема“, че url-тата се получават нещо от рода на :
skolev.com/category/wordpress/remove-category
Има два вариант да премахнете /category/ :
1. Крез просто сложите . в Category base / Префикс за категориите. ( Мерси на Иво Иванов за инфото).
2. Чрез използване на плъгин. Такъв плъгин е Top Level Categories.
3. Чрез редактиране на файла category-template.php, който се намира в wp-includes/category-template.php. Намирате реда, който съдържа :
$catlink = str_replace( '%category%', $category_nicename, $catlink );
И веднага след него добавяте :
$catlink = str_replace('category/', '', $catlink);
След това в настройките на постоянните връзки за префикс на категории оставяте празно.
Втория метод не е за предпочитане понеже при обновяване на wordpress към по-нова версия най-вероятно ще се наложи да извършите процедурата наново и нещата могат да се омажат.
Причината за избора на подобна структура, е че се получава йерархично подреждане, което се препоръчва от google (PDF).
Custom Structure: /%category%/%postname%/
Category base: .
Това е трикът, няма нужда от плъгини или пипане по кода
И ти си прав. Мерси много.
Благодаря! И аз съм си мислел, че е хубаво да се махнат
това /%category%/%postname%/ не вмъква ли името на категорията вместо да го премахва ?