web-dev-qa-db-fra.com

Comment obtenir des données de plugins Wordpress dans PHP utiliser le plugin API?

J'essaie d'obtenir la liste des plugins Wordpress en utilisant l'API du plugin Wordpress dans une page PHP.

API de plug-in: http://api.wordpress.org/plugins/info/1.0/

J'ai lu beaucoup d'articles à ce sujet, mais ils montrent comment le faire dans Wordpress.

Alors, pouvez-vous m'aider à obtenir la liste de tous les plugins dans un tableau de la page PHP dans laquelle vous pouvez effectuer une recherche dans la barre de recherche en haut?

Comme pour rechercher des plugins dans Wordpress lors de l’ajout d’un nouveau plugin, je le veux de la même manière dans une page PHP. J'ai essayé beaucoup de codage, mais j'ai fini par m'embrouiller.

Toute aide sera vraiment appréciée.

2
Paras Shah

Les gars j'ai trouvé la réponse. Eh bien, après de nombreux changements de codes, je l’ai finalement fait via l’API.

Grâce à cette page PHP, vous pouvez rechercher dans n'importe quel plugin existant dans Wordpress Repository.

Désolé, je ne peux pas inclure le code car il est trop long.

En gros, je ne fais que lister brièvement ce que j’ai fait exactement.

Tout d’abord, j’ai inclus un script PHP cURL via la fonction CallAPI. (J'ai copié le même script qui est inclus dans la réponse la plus votée de cette question: https://stackoverflow.com/questions/21182946/using-curl-to-get-api- data-inside-php )

Ensuite, j’ai ajouté des actions et des requêtes à ce script PHP, comme expliqué ici: http://code.tutsplus.com/articles/interacting-with-wordpress-plug- in-theme-api - wp-25805

Après cela, j'ai désérialisé l'exécution de la fonction CallAPI

Grâce à cela, j'ai eu toutes les informations dont j'avais besoin. Enfin, j’ai ensuite créé une table dans foreach loop afin que les détails de chaque plugin soient affichés par boucle en fonction de ce que je voulais montrer.

Par exemple: je voulais seulement montrer le nom, l'auteur, la version du plugin et les téléchargements. Donc, en fonction de cela, j'ai changé les éléments du tableau.

Grâce à cela, je peux voir les 25 derniers plugins wordpress mis à jour lors de l'ouverture de cette page PHP et, lors de la recherche, je peux trouver n'importe quel plugin dans le référentiel Wordpress.

La seule chose qui manque est la recherche en direct AJAX que j'essaie de mettre en œuvre maintenant.

J'espère que cette explication vous aidera.

Après avoir raccourci ce code, je l’ajouterai ici. (Si possible!)

2
Paras Shah

Vous ne pouvez pas obtenir la "liste de tous" plugin wordpress de api.wordpress, cette api est configurée pour afficher des informations sur un seul plugin lorsque vous lui transmettez un slug de plugin.

Pour obtenir la liste de tous les plugins wordpress publiés, vous pouvez essayer cette page http://plugins.svn.wordpress.org/ ou Vous pouvez gratter le slug du plugin cette page https://wordpress.org/plugins

0
Ibrahim