Sommario
Se vuoi cambiare lo slug o il nome dell'articolo nel nostro Tema della directory di WordPress che appare nell'URL del sito web (ad es. http://domain.xy/item/some-item) o qualche altra parola chiave per altri tipi di post e tassonomie, puoi farlo abbastanza facilmente seguendo le istruzioni riportate di seguito.
Nota per favore, dopo la modifica dei permalink potrebbe essere necessario salvare nuovamente la struttura dei permalink nel database. Vai semplicemente alla pagina Permalink di WordPress e fai clic su Salva per forzare WordPress a salvare una nuova struttura nel database.
Cambia lumaca dai file del plugin
Slug elemento nell'URL
Nel file del plugin Ait Toolkit ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php devi aggiungere una nuova parte riscrivere come puoi vedere nell'immagine seguente.
Oggetto lumaca nel pangrattato
Se vuoi cambiare anche la lumaca che appare nel pangrattato devi cambiare il nome parametro di le etichette sezione:
Tassonomia lumaca
Allo stesso modo, puoi modificare gli slug per categorie, posizioni o qualsiasi tassonomia. La tassonomia del tipo di post è specificata nello stesso file ./wp-content/plugins/ait-toolkit/cpts/item/@item.cpt.php
Importante: Se non riesci ad accedere a nessun elemento o categoria dopo questa modifica e l'unica cosa che ottieni è la pagina 404 – Nothing Found. Tieni presente che questa modifica verrà sostituita dai file originali ogni volta che il plug-in Ait Toolkit viene aggiornato!
Cambia slug da functions.php
L'esempio seguente viene utilizzato per utenti avanzati o sviluppatori, non garantiamo funzionalità interrotte utilizzando il tuo esempio di codice implementato in modo errato.
Se stai utilizzando un tema figlio, un modo migliore per modificare gli slug dei tipi di post o le tassonomie (pagine di archivio) potrebbe essere l'utilizzo di filtri all'interno del tuo file functions.php nel tema figlio:
/* 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 );
Allo stesso modo è possibile modificare altri parametri utilizzati per il tipo di messaggio registrato.