web-dev-qa-db-fra.com

Comment puis-je commencer à utiliser une API externe et PHP pour une page WordPress.org?

J'ai créé des rapports pour certaines pages Web utilisant des requêtes HTTP JavaScript pour récupérer des données à partir d'une API. J'aimerais utiliser les rapports sur certaines pages WordPress. J'ai beaucoup cherché et lu. Je suis un débutant complet à la personnalisation d'une page WordPress. Bien que cela ne me dérange pas d'essayer, je préférerais obtenir des conseils sur la façon de procéder.

Les options semblent être:

  • Utilisez un plugin pour autoriser JavaScript sur une page WordPress.

  • Utilisez PHP pour appeler l'API, puis utilisez PHP pour créer le code HTML permettant d'afficher les données renvoyées par l'API.

Je pense que le deuxième serait préférable, car apprendre à utiliser PHP sur une page WordPress permettrait plus d'options à l'avenir.

J'ai travaillé dans le développement de logiciels. J'ai moi-même fait de la programmation en JavaScript et en Python3. Je suis actuellement en train de suivre des cours sur Lynda.com pour apprendre PHP. Je suis convaincu que je peux le récupérer ou trouver ce dont j'ai besoin en ligne pour créer le code dont j'ai besoin.

J'ai trouvé ce plug-in: https://wordpress.org/plugins/php-everywhere/ Il semble que cela me permette d'utiliser PHP sur une page WordPress.

J'ai aussi trouvé ceci: WordPress a l'API HTTP. https://codex.wordpress.org/HTTP_API

Certaines pages liées expliquent comment faire une demande et obtenir un code de réponse et des données: https://codex.wordpress.org/Function_Reference/wp_remote_retrieve_response_codehttps://codex.wordpress.org/Function_Reference/wp_remote_get

Je n’ai aucun problème à comprendre cela car j’ai réalisé les pages Web en utilisant JavaScript pour obtenir les données de l’API.

Je ne comprends tout simplement pas comment commencer à l'utiliser. Est-ce un plugin? Je ne pense pas. Je pense que c'est un code intégré que je peux simplement utiliser.

Donc, puis-je simplement utiliser les fonctions GET et Response Code dans cette référence dans mon code PHP une fois que j'ai installé ce premier plug-in? (Ai-je mentionné que je suis un débutant avec la personnalisation d'une page WordPress?)

J'ai trouvé plusieurs sites Web expliquant comment installer un plug-in. J'ai trouvé des sites Web expliquant comment utiliser l'API HTTP WP. Mais il me faut une explication encore plus élémentaire sur la façon de commencer avec l'API HTTP WP et sur la manière de combiner tout cela. Je n'ai trouvé ça nulle part.

Mes prochaines étapes semblent être:

  1. Installez ce plug-in (php-partout). Ecrivez du code PHP simple pour créer du code HTML permettant de le tester sur une page de test.

  2. Écrivez un simple appel d'API à l'aide des fonctions GET et Code de réponse des pages Codex. Une fois que certaines données ont été renvoyées, je peux écrire davantage de code PHP pour incorporer les données renvoyées. (Je peux utiliser les pages Web écrites en JavaScript comme guide pour écrire le PHP afin d'afficher les données.)

1
Gina

@Gina, et bienvenue!

Je suis assez nouveau dans le métier aussi, mais j'aimerais partager ce que je voudrais savoir depuis le tout début.

Installez ce plug-in (php-partout). Ecrivez du code PHP simple pour créer du code HTML à tester sur une page de test

En ce qui concerne cela, je pense qu'il est préférable de simplement creuser dans les thèmes qui produisent le front-end. Alors, voici quelques ressources à lire.

  1. Comprendre les thèmes WordPress. Voici un lien vers le manuel thématique . Cela vous aidera à contourner n'importe quel thème, y compris ceux qui accompagnent chaque installation de WordPress.

  2. faire et éditer un thème enfant . Je pense que modifier un thème enfant est plus facile que d'en créer un à partir de zéro, car il suffit de revenir au thème parent et de copier un fichier original si l'on a créé un désordre dans le code de son thème enfant;

  3. une autre chose qui, à mon avis, sera très utile et éliminera la nécessité d’utiliser le plug-in php-everywhere est la connaissance de la création d’un modèle de page . Cela vous permettra de faire une page vierge que vous pourrez remplir avec ce que vous voudrez;

  4. bien sûr, si vous parcourez tout le manuel, vous voudrez peut-être commencer votre propre thème et il y a un outil Nice pour celui-là aussi - _ s vous donne une thème barebones que vous pouvez mettre à niveau.

Écrivez un simple appel d'API à l'aide des fonctions GET et Code de réponse des pages Codex. Une fois que certaines données ont été renvoyées, je peux écrire davantage de code PHP pour incorporer les données renvoyées. (Je peux utiliser les pages Web écrites en JavaScript comme guide pour écrire le PHP afin d'afficher les données.)

Une fois que vous avez un child theme avec votre propre page template, vous pouvez y écrire ce que vous voulez. Certaines fonctions conviennent mieux au fichier function.php, mais cela, je pense, viendra avec la pratique et les connaissances.

J'espère que j'ai aidé, bonne chance!

0
Valentin Genev