web-dev-qa-db-fra.com

Utilisez un type de publication personnalisé hiérarchique pour un blog principal et des sous-blogs?

Après quelques problèmes avec les permaliens de type de message personnalisé/taxonomie personnalisée, je suis en train d'essayer des types de message personnalisés avec hierarchy = true et facility_type = 'page'. Est-ce que je manquerais de toutes les capacités d'un blog ou irais à l'encontre d'une règle non exprimée de WordPress si j'utilisais cette structure pour mon blog et mes sous-blogs?

  • Blog (CPT hiérarchique)
    • N ° de sous-blog n ° 1 (page CPT)
      • Article de blog n ° 1
      • Article de blog nr2
      • ...etc
    • Article de blog régulier (page!) Dans le 'blog principal'
    • Un autre article de blog régulier (page!) Dans le "blog principal"
    • N ° de sous-blog n ° 2 (page CPT)
      • Article de blog n ° 1
      • Article de blog nr2
      • ...etc

Serait-ce une mauvaise idée pour une raison quelconque - je suis habitué à ce que les articles de blog soit posts mais c'est peut-être aussi bon?

La raison pour laquelle je veux cette structure est qu'il est facile de réécrire les permaliens comme je les veux. Par exemple, je vais créer une taxonomie de balises pour chaque sous-blog, puis il est facile de réécrire les archives de balises comme suit:/blog/subblog_nr1/tags/tag_name

De plus, bien sûr, les billets de sous-blog auront automatiquement le lien permanent le plus évident:/blog/subblog_nr1/blogpost

Mon seul problème est alors comment afficher l'archive de sous-blog. Je suppose que je pourrais pirater single-blog.php pour montrer aux enfants de blogpost si ce blog a des enfants. D'autres idées?

1
Richard B

Ce serait une mauvaise idée

Comme les types de publication personnalisés ne sont pas des articles de blog, ils n'ont donc pas les mêmes fonctionnalités que les URL, etc. Ce chemin va à l'encontre des intentions qui sous-tendent les types de publication personnalisés, destinés à la création d'applications Web, par exemple. un type de message d'événement ou un type de billet, etc. Il manquera donc beaucoup d'éléments, comme des archives basées sur la date, etc.

Cette façon de procéder compliquera également la gestion de votre contenu et créera des maux de tête lorsque vous essayez de séparer les publications de différents blogs dans la même catégorie. Cela signifie également que la plupart des plug-ins qui supposent que les articles de blog ayant le type d'article "post" ne fonctionneront pas pour vos types d'articles "faux blogpost".

Au lieu de cela, je vous recommande d’installer WordPress Multisite. Ayez un blog racine qui fait office de page d'accueil et répertorie les différents sites/blogs du réseau, etc., puis placez les sites/blogs dans des sous-dossiers.

À titre d’exemple, il s’agit du principe fondamental qui alimente le site Blogs de l’Université de Nottingham: http://blogs.nottingham.ac.uk

1
Tom J Nowell