SF Pages For Custom Posts est un plugin pour WordPress permettant d’attribuer une page pour afficher ses Types de post personnalisés (custom post types), comme nous pouvons le faire actuellement avec les articles.
L’intérêt du plugin est d’éviter d’avoir à créer un template de page afin d’y insérer une boucle spéciale pour afficher ces posts.
[update] J’ai créé un autre plugin qui fait plus ou moins la même chose (mais en mieux selon moi). Je vous conseille d’y jeter un œil : SF Archiver.
Réglages
Le plugin prévoit dans une page de réglages, pour chaque type de post public, le choix de la page (bien sûr), le nombre de posts par page, et optionnellement un template à utiliser (page.php, index.php, home.php, etc). Dans la plupart des cas, il n’y aura pas besoin de préciser le template, celui par défaut (index.php) sera choisi.
Il est également possible de mettre un type de post en page d’accueil de son site, à la place des articles normaux. Pour cela, il suffit d’aller Réglages > Lecture, choisir une page statique pour l’accueil (et indiquer une autre page pour les articles), puis aller dans Réglages > Pages pour C. Posts et indiquer la même page pour le type de post choisi. Dans ce cas, l’affichage « Page d’accueil » est parfois préférable.
A noter qu’un affichage « Page » par exemple, ne montrera pas de navigation en bas de page (en général, tout dépend de votre thème).
NOTA : le plugin est en version bêta, il se peut qu’il ne fonctionne pas correctement pour tout le monde (merci de me faire remonter les infos dans les commentaires). Le fonctionnement de ce plugin dépend aussi de votre thème, pour l’affichage de la navigation par exemple. Jusqu’ici, je l’ai testé sur un WP 3.2.1 avec Twentyeleven sans problèmes.
Conclusion
J’espère que ce plugin vous sera utile, il sera sur l’extend de WordPress d’ici peu.
Pour ma part, je trouve que c’est une fonctionnalité qui a toujours manqué à WordPress, et je ne comprends toujours pas qu’elle soit absente. Tout ce que j’espère c’est que cela puisse inspirer les développeurs de WP, et qu’ils nous fournissent un jour cette fonctionnalité nativement :)
PS : il y a des bêta-testeurs dans l’assemblée? ;)
Pour plus de détails, voir la page dédiée au plugin (lien en sidebar).
Commentaires
Commentaire de cedricdebacq.
Oui c’est bien cela que je parle.
par contre ou je bloque, c’est de pouvoir mettre mes articles en extrait, j’ai pourtant essayer la fonction « the expert », mais sa n’a pas l’air de fonctionné, je dois zappé quelque chose.
( a savoir que c’est la toute première fois, que je travail sur la réalisation d’un thème )
Commentaire de Greg.
Je n’ai jamais utilisé l’excerpt pour un custom post type, mais je vois 2 choses à tenter :
1- Ce n’est pas the_expert() mais the_excerpt() ;) (ouais, je dois souvent m’y reprendre à deux fois pour l’écrire correctement),
2- Dans ton register_post_type(), tente d’ajouter
'supports' => array('excerpt')
si ce n’est déjà fait.Commentaire de cedricdebacq.
en faite pour les post type, sa fonctionne, mais je parlais de mes articles de mon blog, au lieu d’utilisé la balise « more », j’aimerai que cela se face automatiquement comme dans la plus part des thèmes dispo sur la toile.
Commentaire de Greg.
OK. Et donc il se passe quoi avec the_excerpt()? Rien n’est affiché ou tout est affiché?
Commentaire de cedricdebacq.
si j’utilise pas the_excerpt(), il se passe rien pk ? faut indiqué quelques chose entre (?)
Commentaire de Greg.
Non non, cette fonction ne prend pas de paramètre, j’essayais juste de savoir ce qu’il se passe. La fonction est bien placée dans la loop? Parce que je ne vois pas d’où peut venir le problème hélas :s
Un passage en mode debug pourrait peut-être donner quelques infos supplémentaires.
Commentaire de cedricdebacq.
dans la loop j’ai ceux-ci :
01020304050607080910111213
et dans mon fichier fonction:
1234
Commentaire de Greg.
J’ai créé un autre plugin qui fait plus ou moins la même chose que SF Pages For Custom Posts (mais en mieux selon moi). Je vous conseille d’y jeter un œil : SF Archiver.