Quelle URL amènera wordpress à utiliser archive.php ?
J’ai un blog avec deux types de messages. L’un est la « publication » par défaut et l’autre est le type de publication personnalisé « vidéo ». Dans les options de permalien, j’ai choisi « structure personnalisée »:
/posts/%postname%/
J’ai créé ‘archive.php’ dans le répertoire du thème. J’ai supposé que l’url ‘/posts/’ devrait amener wordpress à utiliser ‘archive.php’ comme modèle pour la page de boucle de messages. Mais j’obtiens le titre ‘Page introuvable’ avec ‘index.php’ comme fichier modèle. Comment le réparer?
Au fait, url ‘/videos/’ choisi pour les vidéos en définissant l’option
'rewrite' => array('slug' => 'videos', 'with_front' => false)
dans la fonction ‘register_post_type()’ utilise ‘archive-video.php’ comme supposé.
Solution n°1 trouvée
Je garde toujours cette image à portée de main sur mon ordinateur – j’espère qu’elle vous aidera :
Solution n°2 trouvée
J’ai résolu ce problème en créant un panneau d’administration de formulaire de page ‘/posts/’ et en lui attribuant un modèle personnalisé appelé ‘posts.php’. Cette solution est basée sur cet article http://codex.wordpress.org/Creating_an_Archive_Index.
Solution n°3 trouvée
Je développe avec WordPress depuis longtemps et je me rends compte que je me pose la même question. La documentation de la page archive.php n’aborde pas réellement ce problème. Il doit répertorier les structures d’URL potentiellement utilisées par la page de modèle.
0 commentaire