Je travaille sur un nouveau site pour un organisme de bienfaisance. Ils publient un magazine imprimé et nous souhaitons que le site Web reflète toujours le numéro actuel du magazine.
Jusqu'à présent, j'ai une page d'accueil (page d'accueil) avec des extraits des 3 articles de fond les plus récents (articles wp). Pour des raisons de mise en page, les articles sont classés en trois catégories: Frontpage-gauche, Frontpage-droite-haut et Frontpage-droite-bas. Nous avons également une barre latérale avec un menu pour tous les articles du numéro actuel (liste des articles).
Vous recherchez maintenant des conseils sur la meilleure façon de stocker les "numéros" anciens/précédents du site Web sous forme d'archives complètes et performantes pour que les visiteurs puissent les consulter?
Je dirais qu'il faut aller avec les catégories: il semble que vos catégories sont déjà utilisées à des fins de back-end, alors j'imagine qu'elles sont déjà cachées des utilisateurs front-end.
Sinon, optez pour une taxonomie personnalisée (quelque chose comme la taxonomie 'issue'), ce qui représente un peu plus de travail, mais vous donne beaucoup plus de contrôle. Jetez un coup d'œil à la fonction register_taxonomy comme point de départ.
Si vous voulez aller jusqu'au bout, vous pouvez créer un widget pour le serveur frontal qui répertorierait tous les termes de taxonomie personnalisés (problèmes) afin que les utilisateurs puissent consulter les anciens problèmes en un seul clic.
Il est difficile d’envisager tous les scénarios possibles, mais en supposant que les pages Web "numéro" soient créées par le fichier index.php
de votre thème, lors de la visite de "exemple.com/catégorie/issue_1" (si vous utilisez des catégories natives) ou 'example.com/issue/1' (si vous utilisez une taxonomie personnalisée) WP ne filtrera automatiquement que les articles appartenant au numéro 1, et index.php
traitera et affichera uniquement ces articles. (Notez que cela suppose également que toutes les taxonomies sont correctement assignées, et que vous avez de jolis permaliens, etc. Mais vous avez une idée.) Si ce n'est pas la façon dont votre thème est structuré, vous devriez vraiment le considérer: ce n'est qu'un fichier maintenir, et la fonctionnalité de requête native de WP fait le reste.
Je ne vois pas le besoin d'une approche plus sophistiquée ou personnalisée que les deux options ci-dessus. Les fonctionnalités natives de WordPress sont assez robustes. Comment créer le thème qui affiche les informations organisées d'une certaine manière est une discussion beaucoup plus ouverte, cependant.
Il est important de réaliser que vous n'avez pas besoin de "stocker" les numéros précédents dans un emplacement séparé pour les avoir disponibles en tant que numéros anciens/précédents. Comme chaque numéro est juste un message wp, vous pouvez présenter vos messages dans différents endroits en fonction des critères pertinents - dans ce cas, actuel et précédent.
Vous pouvez configurer [previous] comme balise de publication (je ne vois pas la nécessité d'une complexité légèrement accrue des catégories ou de la taxonomie personnalisée), puis utiliser cette balise pour filtrer vos publications. Il y a beaucoup de plugins disponibles pour le faire facilement sur des pages WordPress individuelles.