Убираем category из ссылок в WordPress

По умолчанию ссылки на категории блога выглядят следующим образом:
http://wpincode.com/category/code-for-plugin/
Понятно, что слово category здесь — ни к чему и хотелось бы получить, например
http://wpincode.com/code-for-plugin/
Переходим в каталог нашего шаблона ( /wp-content/themes/наш_шаблон ), и добавляем в файл functions.php следующую функцию:

function shorturls($longlink) {
	    $longlink = str_replace('/category', '', $longlink);
	    return $longlink; }
	add_filter('category_link', 'shorturls', 1, 1);

Здесь мы создаем функцию, которая вырезает часть строки /category, и добавляем её, как фильтр для всех ссылок категорий.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Ann

    Данный код не работает в wordpress 3.4 Не открываются страницы и посты.

    • Incestecide

      у меня все нормально работает

  • Mix

     В wordpress 3.3 тоже не работает, на странице категории написано что записей не найдено.

    • http://web-devise.com/ ADv

      Пытаюсь найти проблему..

Scroll To Top