Table des matières
Si vous souhaitez modifier le slug ou le nom de l'article dans notre Thème Annuaire WordPress qui apparaît dans l'URL du site Web (par exemple http://domain.xy/item/some-item) ou un autre mot-clé pour d'autres types de publications et taxonomies, vous pouvez le faire assez facilement en suivant les instructions ci-dessous.
Veuillez noter qu'après le changement des permaliens, il peut être nécessaire de réenregistrer la structure des permaliens dans la base de données. Accédez simplement à la page WordPress Permaliens et cliquez sur Enregistrer pour forcer WordPress à enregistrer une nouvelle structure dans la base de données.
Modifier le slug à partir des fichiers de plugin
Limace d'article dans l'URL
Dans le fichier du plugin Ait Toolkit ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php vous devez ajouter une nouvelle pièce récrire comme vous pouvez le voir sur l'image suivante.
Limace d'article dans la chapelure
Si vous souhaitez également modifier le slug qui apparaît dans le fil d'Ariane, vous devez modifier le nom paramètre de les étiquettes section:
Limace de taxonomie
De la même manière, vous pouvez modifier les slugs pour les catégories, les emplacements ou toute taxonomie. La taxonomie du type de publication est spécifiée dans le même fichier ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php
Important: Si vous ne pouvez accéder à aucun élément ou catégorie après cette modification et que vous n'obtenez que la page 404 - Rien trouvé. Gardez à l'esprit que cette modification sera remplacée par les fichiers originaux à chaque mise à jour du plugin Ait Toolkit !
Modifier le slug de functions.php
L'exemple suivant est utilisé pour les utilisateurs avancés ou les développeurs, nous ne garantissons pas la fonctionnalité cassée en utilisant votre propre exemple de code mal implémenté.
Si vous utilisez un thème enfant, une meilleure façon de changer les slugs de types de publication ou de taxonomies (pages d'archives) peut être d'utiliser des filtres dans votre fichier functions.php dans le thème enfant :
/* CHANGE SLUGS OF CUSTOM POST TYPES */ function change_post_types_slug( $args, $post_type ) { /*item post type slug*/ if ( 'ait-item' === $post_type ) { $args['rewrite']['slug'] = 'my-new-item-slug'; } /*standard event post type slug*/ if ( 'ait-event' === $post_type ) { $args['rewrite']['slug'] = 'my-new-event-slug'; } /*portfolio post type slug*/ if ( 'ait-portfolio-item' === $post_type ) { $args['rewrite']['slug'] = 'my-new-portfolio-slug'; } /*event pro post type slug, available with Events Pro plugin*/ if ( 'ait-event-pro' === $post_type ) { $args['rewrite']['slug'] = 'my-new-eventpro-slug'; } return $args; } add_filter( 'register_post_type_args', 'change_post_types_slug', 10, 2 ); /* CHANGE SLUGS OF TAXONOMIES, slugs used for archive pages */ function change_taxonomies_slug( $args, $taxonomy ) { /*item category*/ if ( 'ait-items' === $taxonomy ) { $args['rewrite']['slug'] = 'my-new-category-slug'; } /*item and event pro locations*/ if ( 'ait-locations' === $taxonomy ) { $args['rewrite']['slug'] = 'my-new-location-slug'; } /*item and event pro locations*/ if ( 'ait-portfolios' === $taxonomy ) { $args['rewrite']['slug'] = 'my-new-portfolios-slug'; } /*event pro category, available with Events Pro plugin*/ if ( 'ait-events-pro' === $taxonomy ) { $args['rewrite']['slug'] = 'udalosti'; } return $args; } add_filter( 'register_taxonomy_args', 'change_taxonomies_slug', 10, 2 );
De la même manière, vous pouvez modifier d'autres paramètres utilisés pour le type de publication enregistré.