Wordpress的Google API PHP库放在哪里?

Wordpress的Google API PHP库放在哪里?,wordpress,google-api-php-client,Wordpress,Google Api Php Client,我想在Wordpress网站上使用Google API PHP客户端库 说明书上说要在“projectroot”下安装这个库,但我不清楚这对Wordpress的安装意味着什么。我当然希望避免在httpdocs下使用它;似乎没有充分的理由让代码web可见。什么是最好的课程?您可以将谷歌api放入已创建的目录(如library/includes)中,然后放入主题文件夹中的函数中。php 例如,在我的主题目录中,我有一个名为lib的文件夹,里面有一个framework.php,存放着我构建的框架。我

我想在Wordpress网站上使用Google API PHP客户端库


说明书上说要在“projectroot”下安装这个库,但我不清楚这对Wordpress的安装意味着什么。我当然希望避免在httpdocs下使用它;似乎没有充分的理由让代码web可见。什么是最好的课程?

您可以将
谷歌api
放入已创建的目录(如library/includes)中,然后放入主题文件夹中的
函数中。php

例如,在我的主题目录中,我有一个名为lib的文件夹,里面有一个
framework.php
,存放着我构建的框架。我使用简单

require_once找到_模板('/lib/framework.php')

functions.php
中调用它

这样,您就可以在使用wordpress函数的同时使用它们的函数…

我最后做了什么:

我创建了一个新的“libphp”目录,与“httpdocs”同级,并将“googleapi php客户端”放在该目录下

然后,在需要使用库的php文件中,我执行了以下操作:

<?php
$path = "/absolute/path/to/libphp";
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_FusiontablesService.php';

wordpress网站的根目录是所有wp内容和wp管理员以及所有这些东西的所在地,你不必把api客户端放在那里……我希望我没有放在那里;没有理由让它在网络上可见,也没有理由不这样做。但我应该把它放在哪里,然后如何让它从Wordpress代码中可见?很有趣。把它与一个特定的主题联系起来似乎很奇怪;这是概念上的全局资源代码,可以在任何地方使用,而不是绑定到我的特定主题。不遵循,您的wordpress站点一次使用一个主题?除非您使用的是多站点,否则我不确定您的意思。将特定于我的主题的内容放入主题目录是有意义的。将广泛可用的东西(比如GoogleAPI客户端代码)放在wordpress主题目录中,甚至可能是完全与wordpress无关的php代码,这似乎是短视的。如果这是Perl,我会将其放在Perl5库目录中,或者更改Perl5库路径以指向新目录。php的等价物是什么?或者其他任何添加了Google API client for php的人,你是怎么做到的?那么为什么不把它放在根目录中,更改权限或htaccess,这样除了你之外就没有人可以访问该文件夹了。。这意味着,如果你在将其放入主题或将该目录放入插件所在的wp内容中时遇到问题,他们将无法从中挖掘,上传目录。。如果你想的话,你可以把它做成wordpress插件……也许我很守旧,但我反对把库代码放在httpdocs下。这样做是不对的。我会找到办法的。谢谢大家的帮助。