Trois caractéristiques qui changent tout dans WordPress 4.7
Exposer les données publiques du site WordPress dans un format facile à utiliser appelé json.
Le paramètre de contenu de l’api rest est un ensemble d’url prévisibles sur chaque site WordPress exécutant la version 4.7 ou plus tard. Ces URL exposent les données publiques du site WordPress dans un format appelé json, comme les messages et commentaires récents, que les ordinateurs peuvent facilement comprendre et utiliser. Vous pouvez voir certains paramètres de contenu existants pour wpshout à l’endroit suivant: https:\/\/wpshout.com\/wp-json\/wp\/v2\/posts: Nos derniers messages https:\/\/wpshout.com\/wp-json\/wp\/v2\/comments: Commentaires récents sur le site https:\/\/wpshout.com\/wp-json\/wp\/v2\/users: Les utilisateurs de wpshout peuvent maintenant prévoir ces choses en dehors de l’environnement de programmation wpshout lui – même, et vous pouvez écrire un logiciel pour les gérer. On le soignera plus tard.
Pourquoi les paramètres de contenu de l’API rest sont – ils parfaits pour en savoir plus, parlons de la démonstration de l’application. (ignorez les lacunes de la conception, parlons de la fonctionnalité.) Voici quelques – unes de ses principales caractéristiques: les données du site WordPress qui ne sont pas traitées par WordPress si vous regardez la source de page de notre application, vous ne remarquerez aucune des caractéristiques uniques du traitement WordPress PHP: par exemple, les styles de fichiers. La tête CSS a une longue et compliquée section principale, etc. Au lieu de cela, vous trouverez des appels vers des fichiers JavaScript externes, des fichiers JavaScript bizarres, et vous avez terminé.
Qu’est – ce qui se passe ici? Il s’agit d’une application JavaScript entièrement située en dehors de WordPress, qui n’utilise pas son traitement PHP (souvent lourd), et chaque chargement de page exécute des centaines de fichiers PHP de base, de thèmes et de plugins sur le serveur. Alors, comment cette application JavaScript a – t – elle obtenu les 10 derniers messages wpshout? C’est ce que fait restapi! Nos applications reçoivent ces messages https:\/\/wpshout.com\/wp-json\/wp\/v2\/posts – Oui. Tu peux y aller.
Là, vous pouvez les voir vous – même, au format json. Ainsi, notre application JavaScript récupère des informations de la base de données WordPress, qui sont exposées sous la forme d’un paramètre de contenu de l’api WordPress rest, et qui peuvent ensuite être regroupées dans une application qui va bien au – delà du traitement WordPress.
Si vous faites défiler vers le haut et lisez à nouveau notre définition des paramètres de contenu de l’API rest, elle devrait maintenant avoir plus de sens. Si vous faites preuve d’un peu d’imagination, vous comprendrez pourquoi cette fonctionnalité a amené beaucoup de gens à envisager d’utiliser WordPress comme dépôt de données pour leurs applications Web et mobiles hautement personnalisées, ce qui était presque impossible auparavant. Vous remarquerez peut – être que le chargement du site est un peu lent au début (principalement parce que nous Récupérons tous les fichiers JavaScript du serveur externe).
Cependant, après avoir cliqué sur l’article précédent et l’article suivant, vous remarquerez que l’article suivant est effectivement chargé instantanément et ne clignotera pas comme vous l’avez vu sur wpshout. Pourquoi ça? C’est parce qu’il s’agit d’une application JavaScript d’une page dans laquelle toutes les données post ont été chargées. La page suivante ou précédente indique simplement à l’application de mettre à jour les données d’affichage chargées. Les applications d’une page offrent une expérience utilisateur encore plus rapide et meilleure que les applications PHP les plus performantes et, comme nous l’avons vu, les paramètres de contenu de l’api rest sont des outils clés pour rendre les données WordPress disponibles pour ces applications.
JavaScript lui – même! JavaScript est un langage de programmation très mousseux, mais prometteur et intéressant. L’api rest expose les données WordPress au monde du développement d’applications JavaScript et nous encourage à apprendre le monde par nous – mêmes. Si nous acceptons cet encouragement, avec le temps, les compétences du développeur WordPress
Les CSS personnalisés dans les personnalisateurs semblent être une solution permanente à ces problèmes. Pour les petits changements de code, il est là, en permanence dans le noyau, avec une belle et mise à jour de l’interface d’édition en temps réel. C’est l’endroit idéal pour apporter de petits changements de style sans avoir besoin d’une infrastructure supplémentaire. Je suis déjà très conscient de mon amour pour les outils de développement Chrome. Une raison importante est que c’est exactement ce que nous introduisons ici: il transforme le navigateur en un environnement de développement qui met à jour CSS en temps réel. Avec cette nouvelle fonctionnalité, je n’utiliserai pas souvent les outils de développement pour effectuer des changements CSS simples. Cela présente deux avantages évidents: un processus de mise à jour plus simple: cliquez sur « enregistrer et mettre à jour » pour chaque règle que je veux conserver. Au lieu de sélectionner chaque règle et de copier et coller dans une feuille de style externe qui fonctionne dans mon éditeur de texte (sans parler du chargement et de la suppression FTP des modifications CSS de code cowboy mises en cache par le serveur et le navigateur sur le site en direct). Pour ceux qui ne connaissent pas bien les outils de développement, le seuil d’entrée est faible. Si vous connaissez un peu CSS, mais que vous n’êtes pas familier avec les outils de développement et l’environnement technique plus large de WordPress, cette nouvelle fonctionnalité vous donne plus de liberté pour changer CSS d’une manière que vous pouvez voir. En résumé: Je n’utiliserai plus de plug – ins CSS personnalisés (c’est un peu dommage, parce que certains d’entre eux sont excellents!), Je vais d’une certaine façon réduire l’utilisation des sous – thèmes et des outils de développement. J’aime les thèmes pour enfants et les outils de développement, donc cela devrait vous dire l’importance de cette amélioration fonctionnelle. Mod èles PHP pour tous les types de messages nous avons laissé les notes des développeurs discuter ici: WordPress prend en charge mod
Les pages personnalisées Eli existent depuis 12 ans et permettent aux développeurs de créer différentes mises en page pour des pages spécifiques. Bien que cette fonctionnalité soit très utile, elle est toujours limitée au type de poste « Page » et ne s’applique pas aux autres types de poste. Avec wordpress 4.7, ce sera le cas. Je n’arrive pas à croire que je n’ai jamais pensé à me demander pourquoi WordPress n’a pas cette fonctionnalité. Maintenant c’est là, et il semble qu’il y ait une pression invisible sur mon utilisation du logiciel. Mis à part le langage poétique, voici ce qu’il ajoute à la fenêtre d’édition du billet: L’article sans interférence dans le menu déroulant est une fonctionnalité que j’a i créée pour un fichier que j’ai choisi d’appeler simple sans interférence. Php, qui commence par le code suivant: \/ * Template name: Article with no distributions Template post type: Post * \/ is different from Normal Single hair. En PHP, ce modèle n’appelle pas get _ Sidebar (), et j’ai créé une règle CSS qui ne s’applique qu’aux messages qui utilisent ce modèle:. Publier un modèle unique sans interférence. Zone de contenu {largeur: 100%} (l’élément zone de contenu a généralement une largeur de 75% pour tenir la barre latérale.) En résumé, les changements simples ci – dessus nous donnent:
Vidéo en tête. Php, que vous souhaitez également appliquer à d’autres types de messages, je ne veux même pas savoir ce que vous faites (dans les modèles WordPress ou d’autres hiérarchies) pour le mettre en œuvre. À partir du 4.7, c’est très simple. Pour les modèles de page existants qui s’appliquent maintenant aux types Post et Book Review, il suffit d’ajouter une ligne dans le commentaire supérieur: modèle de type Post: page, Post, Book Review, et vous avez terminé! Vous pouvez maintenant appliquer un format précis à n’importe quel des trois types de messages sur le site. Honnêtement, je ne suis vraiment pas sûr des possibilités que cette fonctionnalité offre aux développeurs ordinaires. Il s’agit d’une ligne droite par rapport aux problèmes de distorsion précédents, et je ne sais pas à quoi ça sert. Je suis contente que tu sois là. Bon sang! WordPress 4.7 est un géant absolu et je commence juste à gratter (pour moi) les parties les plus brillantes de la surface. Je vous recommande fortement de lire le guide complet du site: s’il y a une version majeure de WordPress à comprendre, alors c’est ça.