是否有可能对不同的类别使用相同的帖子标题并且非常固定?
我想在不同类别“类别1”和“类别2”中使用/%category%/%postname%.html固定链接和两个具有相同标题“帖子标题”的帖子 所以我想要以下链接:
> http://www.example.com/category-1/post-title.html
> http://www.example.com/category-2/post-title.html
但是当我发布第二篇文章时,其网址会更改为post-title-2,因此网址为http://www.example.com/category-2/post-title-2.html
所以,我想要帖子标题中的重复,但不是整个网址,因为其他类别。有没有办法实现这个目标?
答案 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;
}