Как убрать category в WordPress

Дата редактирования: 14.03.2015 Просмотрен: 2706

Что бы удалить из url WordPress category/ необходимо выполнить ряд настроек и изменить один файл темы.

Для начала откройте административную панель WP и перейдите в Настройки/Постоянные ссылки. В этом разделе необходимо установить правильные настройки. Если в шаблон ссылки начинается с /%category%/ то этот метод Вам подойдет. Если нет то либо переделайте шаблон ссылки, либо воспользуйтесь плагином . У меня в настройка постоянных ссылок установлен такой шаблон /%category%/%postname%.html.

Теперь откройте файл functions.php вашей темы (он лежит по адресу /wp-content/themes/вашатема) и в самый низ добавьте строку:

add_filter('category_link', create_function('$a', 'return str_replace("category/", "", $a);'), 9999);


Готово, теперь в ссылках нет category/. Последний штрих это разместить в файле .htaccess сайта редирект на новые ссылки (это для тех у кого уже проиндексированы поисковыми системами url)

RewriteRule <span class="simbols">^</span><span class="simbols">(</span><span class="simbols">.</span><span class="simbols">*</span><span class="simbols">?</span>/<span class="simbols">)</span>category/<span class="simbols">(</span><span class="simbols">.</span><span class="simbols">+</span><span class="simbols">)</span>$ $<span class="number">1</span>$<span class="number">2</span> <span class="simbols">[</span>R<span class="simbols">=</span><span class="number">301</span><span class="simbols">,</span>L<span class="simbols">]


Источник: wp-kama.ru



Создан: 14.03.2015 15:27 | Отредактирован: 14.03.2015 15:27