Conventions WordPress normalisées pour la gestion des bibliothèques d’images et de médias. Notre objectif est un Code normalisé comme celui ci, car lamp;rsquoaccueil de solutions personnalisées est une bataille perdue. Pour WP Unload S3, les images OTF recadrées ne sont généralement pas chargées parce que nous ne pouvons pas déterminer les détails de lamp;rsquoimage parce quamp;rsquoil namp;rsquoy a pas damp;rsquoenregistrement damp;rsquoimage dans la base de données (sous forme de données post ou posteta). le dépôt OTF stocke cette information dans une base de données, il lamp;rsquoenregistre généralement sous forme de postmeta, mais utilise des clés personnalisées plutôt que des métadonnées de pièces jointes standard. Le résultat final de ce scénario sans métadonnées peut être une image manquante ou une image qui ne peut pas être téléchargée sur S3 et peut empêcher lamp;rsquoutilisateur final de charger lamp;rsquoimage.
Autres effets importants du traitement des billets par OTF Performance: chaque fois quamp;rsquoune image est recadrée, elle charge la Bibliothèque de traitement OTF. Sur une page avec une image de 100 secondes, cela peut entraîner de graves pics dans les ressources du serveur. Imaginez maintenant que des milliers damp;rsquoutilisateurs accèdent à la page en même temps. Convivialité pour l’avenir: les images WordPress sont constamment améliorées avec les versions ultérieures. Par exemple, les améliorations apportées au PDF dans la médiathèque dans v4.7, y compris un meilleur aperçu Camp;rsquoest cool! Sans parler des nombreuses autres fonctionnalités ajoutées à cette version unique. La Bibliothèque de traitement damp;rsquoimages OTF namp;rsquoa pratiquement pas les mêmes ressources de développeurs disponibles.
Sécurité: Bon nombre de ces bibliothèques souffrent de problèmes de sécurité. Les vulnérabilités damp;rsquoinclusion de fichiers sont courantes dans de nombreuses bibliothèques de calcul OTF et peuvent être facilement exploitées. Par exemple, timthumb a été vulnérable à de nombreuses vulnérabilités en matière de sécurité au fil des ans.
Lorsque supprimez une image damp;rsquoun catalogue de médias, aucune taille damp;rsquoimage orpheline namp;rsquoest laissée. téléchargez une nouvelle image (via une source externe telle que WordPress ou API), pouvez encore utiliser la classe WP _ Image Editor pour toute opération d’image plus complexe. Vous devez assurer de connecter à Media _ Handle upload pour le téléchargement initial car il gère la plupart des processus de téléchargement (enregistrement de fichiers, extraction de métadonnées, etc.) En une seule fonction. Dans de rares cas, lorsque avez besoin de plus de force, avez de lamp;rsquoespoir Vous pouvez étendre la classe WP _ Image Editor! Ce namp;rsquoest pas le cas des lâches, qui peuvent rapidement sortir de la voie de la normalisation. Cependant, si étendez la classe de base de façon responsable et utilisez toujours la médiathèque, devriez être en mesure damp;rsquoajouter plus damp;rsquooptions et de méthodes à lamp;rsquoéditeur WP _ Image Editor. Voir les classes WP _ Image Editor imagk et WP Image Editor GD pour cet exemple. Ils étendent la classe damp;rsquoéditeur de base et sont dédiés à deux bibliothèques damp;rsquoimages PHP respectives, et sont bien commentés. Dès le début du développement, si envisagez la compatibilité pour répondre à vos besoins d’images (en particulier celles qui nécessitent une charge plus lourde), serez sur la bonne voie avec d’autres plugins WordPress, thèmes et noyaux. Damp;rsquoici à où? Le cœur de WordPress est constamment mis à jour, avec stabilité, sécurité et nouvelles fonctionnalités. Seuls les ajouts à la section 4.7 sont importants pour étendre davantage la Bibliothèque Multimédia, qui est une seule version. En outre, supposons que trouviez un défaut dans la façon dont WordPress traite les images. Le vrai charme de WordPress est qu’il est open source. Vous pouvez discuter de nouvelles fonctionnalités avec la communauté WordPress en envoyant des billets trac, en discutant sur WordPress Core slack ou en bloguant sur Functional
L & Le traitement dynamique de l&rsquoimage pose plus de problèmes qu&rsquoil ne résout