recherche

Maison  >  Questions et réponses  >  le corps du texte

Afficher uniquement des catégories spécifiques dans les permaliens de la page

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粉329425839P粉329425839454 Il y a quelques jours778

répondre à tous(2)je répondrai

  • P粉127901279

    P粉1279012792023-09-17 11:34:21

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

    répondre
    0
  • P粉451614834

    P粉4516148342023-09-17 00:28:15

    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 );
    

    répondre
    0
  • Annulerrépondre