Afficher uniquement des catégories spécifiques dans les permaliens de la page
P粉329425839
P粉329425839 2023-09-16 13:15:48
0
2
763

J'ai essayé de poser cette question sur le réseau de développement Wordpress mais sans succès, j'ai essayé d'afficher uniquement des catégories spécifiques dans les permaliens de la page.

Maintenant une structure de lien permanent (type POST) pour toutes les pages et publications

example.com/the-post-title/

Cela fonctionne pour toutes mes catégories de publications et de pages, je veux que toutes les catégories ressemblent à ceci Mais je veux que cette catégorie "Téléchargements" lorsque je la sélectionne s'affiche sur ces pages

example.com/downloads/the-post-title/

Quelqu'un peut-il m'aider sur la façon d'utiliser le code php ou autre chose pour cette catégorie spécifique.

J'ai essayé quelques plugins et cherché sur le Web mais je n'ai rien trouvé de pertinent

P粉329425839
P粉329425839

répondre à tous(2)
P粉127901279

Vous pouvez utiliser https://www.tiny.cloud/docs/plugins /opensource/link/ Ce plugin est utilisé pour personnaliser vos liens.

P粉451614834

Vous devrez définir des règles de réécriture personnalisées pour capturer les règles de réécriture existantes pour /downloads/ 的请求并正确引导它们。为此,请使用 add_rewite_rule() publications et pages correspondantes.

Utilisez ensuite le filtre post_linkpost_link过滤器进行更改帖子的 URL 包含 /downloads pour modifier l'URL de la publication afin d'inclure /downloads/.

Pseudo-code :

add_action( 'init', static function () {
    add_rewrite_rule( ... );
} );

add_filter( 'post_link', static function ( $permalink, $post ) {
    // add test for post is in category
    return sprintf( '/downloads/%s', $post->post_name );
}, 10, 2 );
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!