2016-07-20 53 views
0

是否可以使用相同的帖子标题为不同的类别与漂亮的永久链接?重复标题永久链接

我想有/%category%/%postname%.html固定链接和两个职位与同一个标题“职位名称”,在不同的类别“类别1”和“类别2” 所以我想下面的链接:

> http://www.example.com/category-1/post-title.html 
> http://www.example.com/category-2/post-title.html 

但是当我发布的第二个职位,那么它的URL被改变标题-2后,所以URL是http://www.example.com/category-2/post-title-2.html

所以,我想在文章标题duplicities,而不是在整个URL,因为其他类别。有什么办法可以达到这个目的吗?

+0

后冠军2.HTML这是你的后团状,而不是一个称号。在WordPress中,如果您创建具有相同名称的帖子,它会更改slu but,但标题保持不变 –

+0

是的,我需要相同的哨子,但不同的类别,它如何解决? –

+0

类别和帖子名称生成不具有相关性。你想要什么链接? –

回答

0

,如果我没看错,你需要创建新的重写规则是这样的

add_filter('rewrite_rules_array', 'post_name_rewrite_rule'); 
function post_name_rewrite_rule($rules) { 
    $new_rules = array(); 
    $post = get_post(); 
    foreach ($post as $post) { 
     $post_name = preg_replace('#\s+#', '-', $post->name); 
     $new_rules['/'.$post->slug}.'/'] = '/'.url_encode($post_name).'/'; 
    } 
    return $new_rules + $rules; 
} 
+0

对不起,它不起作用。你错了:$ new_rules ['/'.$ post-> slug}。'/']。但是当我修复并使用仍然不起作用。 –

+0

这里我找到一个答案,我很失望 http://wordpress.stackexchange.com/questions/95758/allow-duplicate-permalink-slugs-for-posts-in-different-categories –

+1

@NguyễnVinh即使他的答案didn不帮你;你不应该失礼,因为他花费了他的时间和精力去帮助。而且,不能保证他会100%正确。礼貌只是礼貌。 – Poiz