Les développeurs de thèmes et de plugins devraient ils créer pour WordPress multisite?

Être un développeur de thème ou de plug in est un travail difficile. Entre les mises à jour WordPress, les corrections de bogues, les incompatibilités de version PHP et le support client, devez faire face à un certain nombre de problèmes. Namp;rsquooubliez pas les groupes damp;rsquoutilisateurs potentiels, ils demanderont, ce site multi compatible? Il samp;rsquoagit damp;rsquoun problème assez courant qui peut ne pas être considéré par tous les développeurs. J’aimerais donc approfondir le développement de WordPress multisite, en particulier lorsque l’installation multisite est envisagée dans le processus de développement. Pourquoi construire pour plusieurs sites? Voilà ce qui samp;rsquoest passé. Lorsque installez WordPress et créez un site Web, quand demandez si je devrais créer pour WordPress Multi sites, La réponse sera oui. Cependant, si développez des plug ins et des thèmes, les choses changent. Maura Teal a expliqué dans son discours wordcamp San Diego pourquoi les bons développeurs ne négligent pas les sites multiples. Devine où il veut aller.
Vous pouvez voir notre vue d’ensemble de ce qu’est le multi site, mais en fin de compte: l’installation WordPress alimente le réseau de sites. WordPress. Camp;rsquoest en fait un exemple pratique. Camp;rsquoest une caractéristique très intéressante et Mora Thiel a raison: ne devriez pas lamp;rsquoignorer. Cependant, si voulez que votre plug in ou sujet lamp;rsquoutilise, devez faire un effort particulier. Vous pouvez voir que les installations Multi sites partagent une base de données dans laquelle certaines tables sont partagées entre les sites (par exemple, usermeta), tandis que damp;rsquoautres ne le sont pas. Vous pouvez également rencontrer des problèmes majeurs damp;rsquoactivation au niveau du réseau, de création de table, de désactivation de plug in et damp;rsquoautres problèmes de ralentissement.
Alors Pourquoi avez vraiment pris le temps de résoudre ces problèmes? Eh bien, tout damp;rsquoabord Beaucoup de gens demandent vraiment la compatibilité Multi sites. Ce namp;rsquoest peut être pas le paramètre par défaut, mais pers
Ou, recevrez beaucoup de commentaires et de questions sur multisite, si dites non Camp;rsquoest une marque qui a perdu beaucoup de clients, de revenus et de loyauté honnête. Parce que soit tu ignores ces gens, soit tu continues. Ou tu peux essayer de tout réajuster.
Ni lamp;rsquoun ni lamp;rsquoautre namp;rsquoest particulièrement attrayant. Questions spécifiques à prendre en considération lors de la création de WordPress Multi sites, donc supposons que soyez sûr de vouloir commencer le développement pour Multi sites. Mais quamp;rsquoest ce que ça veut dire exactement? Bien quamp;rsquoil ne samp;rsquoagisse pas damp;rsquoune liste complète, ce sont quelques unes des questions les plus importantes à prendre en considération lors de la planification de votre propre développement. Au fait, il peut y avoir beaucoup de code impliqué dans le tri des développements Multi sites sur un seul site, et certaines personnes ont déjà de bons exemples. Tu dois aller voir. Voici quelques unes des grandes ressources que je recommande de consulter.
Shibashake wphub write plugins for WordPress multisite onexpixel publie des articles sur la compatibilité des plugins avec wordpress multisite comment écrire correctement des plugins pour WordPress multisite 1. Bien sûr, devriez toujours essayer de rendre votre code aussi efficace que possible. Mais lorsque utilisez une installation WordPress typique, avez plus d’espace de fonctionnement. Je ne dis pas que feriez ça, mais en termes damp;rsquooptimisation des performances, pourriez être un peu paresseux. Réorganiser chaque requête DB? Eh bien
Ces types de raccourcis samp;rsquoadditionnent lorsque vos utilisateurs gèrent 300 sites sur leur réseau. La performance et lamp;rsquoextensibilité du plug in ou du thème sont plus importantes. En particulier, si le Code namp;rsquoest pas suffisamment optimisé, les clients et les utilisateurs peuvent être perdus. 2. Utilisez le nom approprié de la table de base de données, car la table de base de données peut être utilisée par multisite, de sorte quamp;rsquoelle doit être évitée.
Appelle un nom de table codé dur. Le site eat sur le réseau partage une base de données, mais chacun crée sa propre table. Par conséquent, si essayez damp;rsquoexécuter quelque chose sur un poste WP _ par exemple, rencontrerez des problèmes Multi sites.
La bonne approche consiste à utiliser lamp;rsquoobjet global $wpdb pour samp;rsquoassurer que le nom correct de la table de base de données est toujours obtenu pour un seul site et plusieurs sites, peu importe qui exécute le Code. Ce namp;rsquoest pas un changement difficile, mais camp;rsquoest toujours un changement. Par exemple, si votre plug in crée une table pendant le processus damp;rsquoactivation, devrez lamp;rsquoitérer sur chaque blog de lamp;rsquoinstallation multisite (en supposant que le plug in soit déjà activé au niveau du réseau, comme beaucoup de plug INS). Lorsque votre plug in est activé, un nouveau blog est ajouté au réseau Multi sites? Dans ce cas, devez assurer que le Code exécute la fonction damp;rsquoactivation pour créer la table DB requise chaque fois que ajoutez un nouveau site.
Bien sûr, les mêmes règles samp;rsquoappliquent à la désactivation et à la désinstallation. Assurez de nettoyer votre désordre avant de partir. 4. Envisager des options de gestion et des permissions damp;rsquoutilisateur en plus des changements de code spécifiques, damp;rsquoautres options damp;rsquointerface doivent être envisagées. Par exemple, un superadministrateur Multi sites a t il besoin de fonctionnalités spécifiques au plug in pour désactiver lamp;rsquoensemble du réseau? Lamp;rsquoexemple damp;rsquoappel WP Cron de Maura traverse toute la table des postes, ce qui en est un bon exemple. Sur le site, bien sûr! Volontiers. Mais plus de 300? Il peut accéder rapidement au réseau après avoir obtenu un lien sur la première page de reddit.
De plus, jamp;rsquoai entendu parler de sujets Multi sites où seuls les administrateurs ayant des privilèges avancés peuvent gérer les paramètres des sujets. Dans certains cas

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins