Maison  >  Questions et réponses  >  le corps du texte

Appeler des plugins depuis l'extérieur de WordPress : un guide étape par étape

<p>Je dois donc appeler le plugin depuis l'extérieur de mon site Web woocommerce. J'ai ma propre base de données connectée à Woocommerce via l'API REST en ce qui concerne les produits, les commandes, etc. Mon problème est que je dois maintenant appeler le plugin sur admin.php?page=pluginName&action=action&orderid=123456. Le serveur de communication woocommerce utilise l'ASP classique. J'ai essayé simplement de faire un POST mais bien sûr WordPress me demande de me connecter. J'ai même essayé de le publier sur une page php personnalisée dans woocommerce, puis sur la page du plugin, sans succès. Existe-t-il un moyen d'appeler l'URL du plugin sans se connecter à chaque fois ? Il peut s'agir d'un code php dans mon FTP woocommerce qui reçoit un POST avec l'ID de commande (chaîne de requête modifiée de manière unique sur chaque jeu d'enregistrements), puis envoie un POST AJAX à un plugin ou quelque chose </p> <p>J'ai essayé de créer du code PHP personnalisé pour récupérer le POST, puis d'effectuer un wp_remote_post sur l'URL admin.php, mais rien n'a fonctionné. Je viens d'exécuter l'URL et le plugin fait le reste</p>
P粉226642568P粉226642568433 Il y a quelques jours594

répondre à tous(1)je répondrai

  • P粉394812277

    P粉3948122772023-09-03 21:24:11

    Les plugins WordPress s'appuient sur une grande quantité de code principal WordPress pour s'exécuter. Les amener à se débrouiller seuls demande beaucoup de travail, et si vous parvenez à les faire fonctionner, vos résultats seront fragiles. (Fragile === Tout peut le casser, y compris les mises à jour du noyau ou des plugins.)

    L'API REST de WordPress est le meilleur moyen d'accéder à WordPress (y compris les fonctionnalités du plugin) à partir d'autres serveurs Web. WooCommerce prend également en charge REST, documenté ici. Il fournit un sous-système API Keys qui permet une authentification sécurisée.

    Écrivez un ajoutez un ou deux points de terminaison REST dans un but particulier. Mais l’un des points de terminaison WooCommerce REST existants peut répondre à vos besoins. (Vous ne nous avez pas dit de quoi il s'agissait, il est donc difficile de donner des conseils plus détaillés.)

    répondre
    0
  • Annulerrépondre