Come aggiungere ‘/blog/’ agli URL dei post di WordPress
Di recente, mentre lavoravamo al progetto del cliente, volevamo aggiungere una stringa ‘/blog/’ agli URL dei post di WordPress. Non vedo alcun motivo specifico per cui dovremmo aggiungere "/blog/" all’URL di un singolo post. Su questo blog, sto mantenendo URL semplici per il mio post. Tuttavia, il cliente desiderava questo formato URL nel proprio progetto.
Supponendo che tu abbia impostato le impostazioni del permalink su "nome del post", l’URL del post di WordPress avrà il seguente formato:
URL_SITO/ciao-mondo
Dopo aver aggiunto ‘/blog/’ agli URL dei post, sarà simile a:
URL_SITO/blog/ciao-mondo
Diamo un’occhiata a come è possibile farlo nel loro sito Web WordPress.
Aggiungi ‘/blog/’ agli URL dei post di WordPress
Accedi alla dashboard di WordPress e vai su Impostazioni->Permalink. In questa pagina, scegli l’opzione "Struttura personalizzata" e inserisci /blog/%postname%/ nel campo indicato. Fare riferimento allo screenshot qui sotto.
Non dimenticare di premere il pulsante "Salva modifiche". In caso contrario, non avrà effetto. Ora controlla gli URL del tuo post e della categoria, dovrebbe contenere ‘/blog/’ nei rispettivi URL.
Il tuo lavoro non è ancora finito. I passaggi precedenti influenzeranno anche il tipo di post personalizzato e gli URL di tassonomia personalizzati.
Supponiamo che tu abbia un tipo di post personalizzato "prodotto" e una tassonomia personalizzata "prodotto_cat" nel tuo sito Web WordPress. Dopo aver eseguito i passaggi precedenti, gli URL del tipo di post e della tassonomia conterranno anche "/blog/" come segue.
URL_SITO/blog/prodotto/prodotto-test
URL_SITO/blog/gatto_prodotto/tabella
Se stai bene con questo formato, non preoccuparti. Ma se non vuoi "/blog/" nel tuo tipo di post personalizzato e negli URL di tassonomia personalizzati, devi aggiungere un altro parametro alla regola di riscrittura.
Durante la creazione del tipo di post, utilizziamo il metodo register_post_type(). Nel caso della tassonomia personalizzata, viene utilizzato il metodo register_taxonomy().
Entrambi questi metodi hanno un rewrite
parametro. A questo parametro devi passare la chiave 'with_front' => false
che mantiene inalterati i tuoi URL. Il tuo codice sarà qualcosa come sotto.
// custom post type 'product'
register_post_type( 'product',
array(
...
...
'rewrite' => array('slug' => 'product', 'with_front' => false),
)
);
// custom taxonomy 'product_cat'
register_taxonomy(
'product_cat',
'product',
array(
...
...
'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
)
);
Dopo aver aggiunto 'with_front' => false
sia register_post_type() che register_taxonomy(), devi aggiornare i permalink nella pagina Impostazioni->Permalink. Dopodiché puoi vedere che ‘/blog/’ viene aggiunto solo al tuo post e alle tue categorie predefinite. I tuoi tipi di post personalizzati e gli URL di tassonomia personalizzati rimangono intatti.
Spero che tu sappia come aggiungere ‘/blog/’ agli URL dei post di WordPress. Se necessario utilizzare qualsiasi altra stringa e seguire i passaggi definiti nell’articolo. Mi piacerebbe sentire i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.
articoli Correlati
- Come integrare Mailchimp con WooCommerce
- Accedi con il numero di telefono in WordPress
- Carica contenuto dinamico su Bootstrap Modal in WordPress