Подскажите, пожалуйста, как устранить одну проблему:
у меня wordpress 3.4.2, никаких плагинов пока не стоит.
Мой сайт разбит на категории и под категории, соответственно статья выводится, как
https://www.salesforce.com/closed/?bc=HA
соответственно, нужная категория имеет вид
https://www.salesforce.com/closed/?bc=HA
или
https://www.salesforce.com/closed/?bc=HA
Все я настроил, все замечательно.
Пото добавил в functions.php код, чтобы из URL вырезать слово “categories”, которая добавляется непосредственно к ссылкам категорий, если выводить категории через меню.
add_filter('category_link', create_function('$a', 'return str_replace("category/", "", $a);'), 9999);
Все получилось, все работает.
Но, на страницах, где выводятся посты из одной категории не работает навигация, т.е.
https://www.salesforce.com/closed/?bc=HA
выдает ошибку 404.
Есть решение – вернуть отображение слова ‘category’ в URL, или вписать что-нибудь в “Префикс для рубрик” но это не хорошее решение.
Как можно исправить эту ситуацию – восстановить навигацию, и не добавлять лишнее слово в URL.
Вот этот вариант не работает:
http://www.sdelaysite.com/seo-verstka-wordpress/reshenie-problemy-category-wp
Вопрос корректного удаления category из адреса уже неоднократно рассматривался и обсуждался:
Как убрать category из адреса?
Как убрать category из url
Как убрать из адреса категории
Думаю, что в вашем случае поможет настройка редиректа с помощью файла htaccess. И не забудьте после изменения перезаписать настройки постоянных ссылок (просто зайти в настройки ЧПУ и сохранить).