J'ai besoin de lister toutes les dernières x publications de l'ensemble du réseau dans mon réseau WordPress. J'utilise déjà le plug-in Balises Sitewide pour rassembler tous les messages dans un blog séparé, mais je dois également répertorier les derniers messages ailleurs.
La plupart des scripts et des plugins que j'ai consultés ne répertorient qu'un seul post de chaque blog, mais je dois répertorier les derniers posts X, triés par date et autoriser plusieurs posts de chaque site de blog.
Avez-vous envisagé d’utiliser des balises Sitewide pour créer un blog, puis d’utiliser le flux RSS de ce blog pour afficher les derniers messages partout où vous en avez besoin?
Je pourrais écrire un code ici mais il est déjà bien écrit ailleurs - il y a beaucoup d'exemples mais prêt à utiliser des plugins multisites par Brad Williams disponible au téléchargement à partir de : Code téléchargé pour le chapitre 15 [Zip] . Il est destiné à accompagner son livre de développement de plugins professionnels , mais il est disponible en téléchargement gratuit et pourrait vous servir même sans le livre.
Surtout ces deux plugins du pack seront utiles:
boj-multisite-latest-network-posts.php
boj-multisite-widget.php
Vous pourrez peut-être les utiliser tout de suite ou les adapter à votre guise avec quelques modifications simples.
Les fonctions les plus importantes et utiles pour votre cas d'utilisation sont les suivantes:
Et n'hésitez pas à demander si l'une de ces fonctions ou techniques utilisées dans les plugins nécessite plus d'explications ...