0

如何创建一个永久链接结构,该结构通过以下方式完成:

/category-name/post-name/

代替:

/category-slug/post-name/

默认情况下,Wordpress 将%category%标签结构提供为“类别名称的清理版本(新建/编辑类别面板上的类别 slug 字段”

如何在永久链接中使用类别名称而不是类别 slug?

4

2 回答 2

0
add_filter('rewrite_rules_array', 'category_name_rewrite_rule');
function category_name_rewrite_rule($rules) {
    $new_rules = array();
    $categories = get_categories();
    foreach ($categories as $category) {
        $cat_name = preg_replace('#\s+#', '-', $category->name);
        $new_rules['/'.$category->slug}.'/'] = '/'.url_encode($cat_name).'/';
    }
    return $new_rules + $rules;
}
于 2013-04-19T17:33:54.093 回答
0

在这里我找到了解决方案 - 而不是Categories,使用Custom_post_types ...
https://wordpress.stackexchange.com/questions/28979/how-to-change-permalink-structure-for-custom-post-type-and -its-taxonomies/#167992

于 2014-11-10T10:24:18.137 回答