web-dev-qa-db-fra.com

Modifier la structure de liens permanents pour le modèle Tag.php

En utilisant un type de message personnalisé pour construire une galerie filtrable et en tirant parti de la taxonomie des tags qu'il contient. J'utilise également une taxonomie personnalisée appelée années.

pour le moment, la structure de lien permanent de la page de la galerie est www.example.com/gallery

il est filtré par tags et années. j'ai créé un modèle taxonomoy-years.php et utilisé

'rewrite' => array('slug' => 'archive/projects', 'with_front' => false)

pour modifier la structure de liens permanents de www.example.com/years/2000 en www.example.com/archive/projects/2000 lorsque vous filtrez en utilisant le nombre d'années.

Lorsque je filtre en utilisant des balises, il exécute un modèle tag.php, de sorte que la structure de lien permanent est www.example.com/tag/studentwork mais je voudrais que ce soit www.example.com/archive/tag/studentwork.

C'est le code qui définit mon type de publication personnalisé:

function add_post_type($name){

    add_action('init', function() use($name)  {

    register_post_type($name,array(
        'public' => true,
        'label' => ucwords($name),
        'labels' => array(
            'add_new_item' => "Add new $name item",
            'edit_item' => "Edit $name item"
        ),
        'supports' => array('title', 'editor', 'excerpt', 'comments', 'thumbnail'),
        'taxonomies' => array('post_tag'),


    ));
});

}

Quelqu'un peut aider?

1
RoseCoder

Dans Admin, accédez à Settings > Permalinks et sous Tag Base, ajoutez archive/tag.

2
Milo