Comment ajouter ‘/blog/’ aux URL de publication WordPress
Récemment, tout en travaillant sur le projet client, nous avons voulu ajouter une chaîne ‘/blog/’ aux URL des publications WordPress. Je ne vois aucune raison particulière pour laquelle nous devrions ajouter ‘/blog/’ à une seule URL de publication. Sur ce blog, je garde des URL simples pour mon article. Cependant, le client voulait ce format d’URL dans son projet.
En supposant que vous ayez défini les paramètres du lien permanent sur « nom de la publication », l’URL de la publication WordPress aura le format suivant :
SITE_URL/bonjour-monde
Après avoir ajouté ‘/blog/’ aux URL de publication, cela ressemblera à :
SITE_URL/blog/hello-world
Jetons un coup d’œil à la façon dont on peut le faire dans leur site Web WordPress.
Ajouter ‘/blog/’ aux URL des articles WordPress
Connectez-vous à votre tableau de bord WordPress et accédez à Paramètres-> Lien permanent. Sur cette page, choisissez l’option « Structure personnalisée » et entrez /blog/%postname%/ dans le champ indiqué. Reportez-vous à la capture d’écran ci-dessous.
N’oubliez pas d’appuyer sur le bouton « Enregistrer les modifications ». Sinon, il ne prendra pas effet. Vérifiez maintenant les URL de votre article et de votre catégorie, il devrait contenir le ‘/blog/’ dans les URL respectives.
Votre travail n’est pas encore terminé. Les étapes ci-dessus affecteront également votre type de publication personnalisé et vos URL de taxonomie personnalisées.
Disons que vous avez un type de publication personnalisé « produit » et une taxonomie personnalisée « produit_cat » dans votre site Web WordPress. Après avoir effectué les étapes ci-dessus, les URL de type de publication et de taxonomie contiendront également ‘/blog/’ comme suit.
SITE_URL/blog/product/test-product
SITE_URL/blog/product_cat/table
Si vous êtes d’accord avec ce format, ne vous inquiétez pas. Mais si vous ne voulez pas ‘/blog/’ dans votre type de publication personnalisé et vos URL de taxonomie personnalisées, vous devez ajouter un paramètre supplémentaire à la règle de réécriture.
Lors de la création du type de publication, nous utilisons la méthode register_post_type(). Dans le cas d’une taxonomie personnalisée, la méthode register_taxonomy() est utilisée.
Ces deux méthodes ont un rewrite
paramètre. A ce paramètre, vous devez passer la clé 'with_front' => false
qui ne modifie pas vos URL. Votre code sera quelque chose comme ci-dessous.
// 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),
)
);
Après avoir ajouté 'with_front' => false
à la fois register_post_type() et register_taxonomy(), vous devez mettre à jour les permaliens sur la page Paramètres->Permalien. Après cela, vous pouvez voir que ‘/blog/’ est ajouté uniquement à votre article et à vos catégories par défaut. Vos types de publication personnalisés et vos URL de taxonomie personnalisées restent intacts.
J’espère que vous avez appris à ajouter ‘/blog/’ aux URL de publication WordPress. Si nécessaire, vous utilisez une autre chaîne et suivez les étapes définies dans l’article. J’aimerais entendre vos pensées et suggestions dans la section des commentaires ci-dessous.
Articles Liés
- Comment intégrer Mailchimp à WooCommerce
- Connectez-vous avec un numéro de téléphone dans WordPress
- Charger du contenu dynamique sur Bootstrap Modal dans WordPress