Удалить базу таксономии из URL в WordPress - PullRequest
1 голос
/ 20 сентября 2011

У меня небольшая проблема с удалением базы таксономии из URL в Wordpress. Я пробовал разные подходы, но ни один не работал.

register_taxonomy('project_category','projects',array(
  'labels' => $labels,
  'show_ui' => true,
  'rewrite' => array(
      'slug' => 'project-category',
      'with_front' => false,
      'hierarchical' => true),
  'hierarchical' => true)
);

В настоящее время я вижу URL-адрес следующим образом: http://mysite.com/project-category/project1 и хочу, чтобы он был таким: http://mysite.com/project1.

Я пытался переписать слаг в '' вместо 'project-category', но он перепутался со всеми моими страницами othr, перенаправляя на страницу 404.

Ответы [ 3 ]

0 голосов
/ 20 августа 2012

Попробуйте это

Просто поместите его в wp-content/plugins и активируйте.Он находится в процессе добавления в репозиторий WP.

0 голосов
/ 19 июля 2013

использовать этот плагин https://github.com/alexvornoffice/remove-taxonomy-base-slug, что это делает?Он удаляет базовый слаг из всех таксономий и проверяет, совпадает ли слаг с постовым типом, и переписывает правила таким образом, чтобы слаг таксономии имел больший приоритет над слагом пост-типа.

0 голосов
/ 17 января 2012

Вот как мне удалось заставить свой URL переписаться на особый URL.

add_action('init', 'portfolio_register');  

function portfolio_register() {  
$args = array(  
    'label' => __('Portfolio'),  
    'singular_label' => __('Project'),  
    'public' => true,  
    'show_ui' => true,  
    'capability_type' => 'post',  
    'hierarchical' => false,  
    'rewrite' => true,  
    'supports' => array('title', 'editor', 'thumbnail')  
   );  

register_post_type( 'portfolio' , $args );  
}  

register_taxonomy(
   "project-type", 
   array("portfolio"), 
   array("hierarchical" => true, 
   "label" => "Project Types", 
   "singular_label" => "Project Type", 
   "rewrite" => true
));

Также ознакомьтесь с некоторыми уроками, и иногда вы можете получить фрагменты из темы.

  1. Пользовательские типы записей Wordpress
  2. Типы постов в формате WordPress 3.0
  3. Пользовательские инструменты и советы типа постов
...