web-dev-qa-db-fra.com

Catégories ou organisation de site de page

Je dois organiser les pages sur mon site Web afin qu'elles apparaissent avec la hiérarchie appropriée. Le problème est que la page dérivée de la catégorie apparaît en dehors de ma hiérarchie. Voici la hiérarchie actuelle si vous êtes sur mon site aujourd'hui:

Home                    mysite.com
  -> Internal (page)    mysite.com/internal
       -> Docs (page)   mysite.com/internal/docs
  -> Policy (category)  mysite.com/category/policy

J'ai besoin que la page de catégorie de stratégie apparaisse sous Interne, qui n'est accessible que par les utilisateurs enregistrés, tels que:

Home                         mysite.com
  -> Internal (page)         mysite.com/internal
       -> Docs (page)        mysite.com/internal/docs
       -> Policy (category)  mysite.com/internal/policy

J'ai d'autres pages de catégories (externes/publiques) qui doivent être remises différemment. Toute idée sur la façon dont je peux y arriver serait très appréciée.

1
Jim Fell

J'ai tout basculé sur un modèle de catégories, de sorte que j'ai maintenant cette hiérarchie de catégories:

Internal
  -- Docs
  -- Policy

Je devrai trouver un moyen de personnaliser la mise en page /category/internal/ plus tard, mais cette priorité est moins importante que d’autres choses sur mon écran pour le moment. Cet arrangement répond à mes besoins immédiats.

Mettre à jour

J'ai finalisé l'architecture en utilisant une redirection 301 pour la page de catégorie de niveau supérieur. Ce que j'ai maintenant est la suivante:

Internal (category) -- 301 --> Internal (page)
  -- Docs (category)
  -- Policy (category)
1
Jim Fell

Vous pourriez créer une "page d'arrivée" personnalisée à l'aide d'un fichier de modèle?

Créer category-internal.php avec une disposition personnalisée afficherait le contenu dans/category/internal/url.

Voici quelques informations supplémentaires:

https://codex.wordpress.org/Category_Templates

http://www.wpbeginner.com/wp-themes/how-to-create-category-templates-in-wordpress/

1
Joseph186