Je me demandais quel genre de problèmes pourrais-je rencontrer si je portais un plugin de WPMU sur WP ou vice versa.
Disons que j'ai développé un plugin à partir de zéro et que je voulais que ce plugin soit compatible avec les deux. Devrais-je commencer par WPMU ou WP?
Vous aurez besoin de tester dans les deux configurations, car elles se comportent différemment dans de nombreuses situations. Certaines des différences les plus notables sont les suivantes:
wpmu_new_blog
. Il doit basculer sur le nouveau blog, suivre la logique d'activation, puis restaurer le blog actuel. Le $id
du nouveau blog est transmis au gestionnaire en tant que premier paramètre.get_site_option( 'mu_media_buttons' )
pour le vérifier et update_site_option()
pour le définir.Vous pouvez utiliser switch_to_blog () si vous devez accéder temporairement aux données d'un autre blog avec des fonctions d'API, puis restore_current_blog () pour revenir en arrière.
Vous pouvez voir un exemple complet des fonctions d'activation en parcourant la source de mon squelette de plug-in .
Il n'y a pas de différence.
WordPress MU n'est plus un projet séparé; il poursuit son développement dans le cadre de la branche principale de WordPress sous le nom multisite ou MS.
Lors du développement, utilisez une installation multi-site, car parfois la gestion des fichiers et les chemins sont un peu délicats.