将API集成到WordPress中

时间:2017-04-10 作者:lightpurpple

我正在将一个API集成到Wordpress网站中,我很难理解Github上关于如何安装API的说明。我很习惯使用Wordpress主题和插件,但我对编码+API是新手。

我已经从Github下载了这个库,并在我的计算机上解压缩了它。我应该把这个文件夹保存在我的Wordpress目录的什么地方,比如根目录、插件、主题目录或其他目录?

它要求我“将库提取到php包含路径中”这和我上面做的提取一样吗?

然后需要我集成这一行代码:

require_once(dirname(__FILE__) . \'path_to ChargeBee.php\');
我不知道我应该在哪里做这件事。是否需要创建单独的。php文件?我在网上看了一段视频,可以在其中插入这个。htaccess。这是正确的吗?或者我应该把它放在图书馆的一个文件里?

我假设上面的“Chargebee.php的path\\u”需要更改为我在Wordpress目录中保存库的路径?

上述信息的链接为:https://github.com/chargebee/chargebee-php.

对于这位新手的任何帮助,我们都将不胜感激。:)提前谢谢。

附言:我想我应该加上这个。昨天我花了一整天的时间看youtube API视频,但没有人解释像我这样的傻瓜的基本知识。我试着在谷歌上搜索,但还是找不到任何答案。我希望有人能帮忙。。。。美丽的PleeeAassee。。。。。

2 个回复
SO网友:rudtek

这一行是您的php入口路径:

require_once(dirname(__FILE__) . \'path_to ChargeBee.php\');
您需要将其更改为特定于您的编码的内容。ie:你是把它放进主题还是插件?(建议使用插件)

如果是这样的话,您可以使用以下内容:

require\\u once(CHARGEBEEPLUGIN\\u DIR\'/lib/chargebee.php\');

这将包括它在wp-content/plugins/chargebeeapi/lib/chargebee中找到的文件。php

查格比。php是您从github获得的。

你有api的经验吗?这并不像把github文件夹放在你的系统上那么简单,不幸的是你要去参加比赛了。

您引用的链接是chargbee api的库。现在,您需要创建工具的一侧以利用库。我建议使用一个插件,因为我就是这样做的。不过,你不能只把它放在插件文件夹中:你需要在插件目录中创建一个包含新插件文件夹的文件夹。

例如:在wp content/plugins文件夹中创建一个新文件夹“chargebeeapi”

然后在该文件夹中添加库(从gitub下载的lib文件夹)

wp内容/插件/chargebeeapi/库

现在,在chargbeeapi文件夹中创建主插件php文件,该文件将使用上述包含路径引用库。

在这个php文件中,您需要创建表单和提交按钮(这取决于您需要如何与chargbee交互)以及一个响应容器,用于在请求/推送到他们的系统后获取响应。最后,您需要告诉wordpress这是一个插件,并确定表单/交互将在wordpress中发生的位置。

SO网友:Mark Kaplun

API只是一段代码,本身什么都不做。首先要做的是弄清楚你想用这个API做什么,然后编写一个插件,封装API代码并通过小部件、短代码以“wordpress方式”公开API,如果它是一个自包含的JS文件,则将其排队并设置所需的参数(并添加所需的管理)。

你把“API”代码本身放在哪里(在这种情况下,正确的术语更可能是SDK)并不重要,它显然必须是插件的一部分,为了保持干净,你可能希望将其保存在自己的目录中。

这也适用于将其集成到主题中。

相关推荐

创建帖子,包含来自远程API的数据

我需要一些帮助和指导。因此,我正在开发一个网站(自定义主题),目标是从远程API获取数据。我希望能够将数据存储在各个帖子中(一种自定义帖子类型),当有人向远程API添加或删除数据时,它应该会更新网站上的帖子。我使用的API的结构如下:https://pippinsplugins.com/edd-api/products我知道如何从中获取数据并解码JSON等。$url = \'https://pippinsplugins.com/edd-api/products\'; $username