Убираем %category% из урл

Чтобы убрать %category% из урл, достаточно добавить хук на get_header:

add_action('get_header', 'my_header');
function my_header() {
  global $wp_rewrite;
  $wp_rewrite->category_structure = '/%category%';
}

можно прописать в файле functions.php в папке темы

UPD: На WordPress версии 3.1.1 и 3.2.1 предыдущий код не работает, но работает вот этот:

add_action('get_header', 'my_header');
function my_header() {
  global $wp_rewrite;
  $wp_rewrite->add_permastruct('category', '/%category%', false);
}
This entry was posted in WordPress Tips and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>