Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment ajouter ‘/blog/’ aux URL de publication WordPress

362

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 rewriteparamètre. A ce paramètre, vous devez passer la clé 'with_front' => falsequi 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

Source d’enregistrement: artisansweb.net

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails