我想在 Wordpress 网站上使用 Google API PHP 客户端库。
https://code.google.com/p/google-api-php-client/
说明说要在“项目根目录”下安装库,但我不清楚这对 Wordpress 安装意味着什么。我当然想避免在 httpdocs 下使用它;似乎没有充分的理由让代码在网络上可见。什么是最好的课程?
我想在 Wordpress 网站上使用 Google API PHP 客户端库。
https://code.google.com/p/google-api-php-client/
说明说要在“项目根目录”下安装库,但我不清楚这对 Wordpress 安装意味着什么。我当然想避免在 httpdocs 下使用它;似乎没有充分的理由让代码在网络上可见。什么是最好的课程?
您可以将google-api
创建的目录(例如 library/includes)放入您的主题文件夹中,然后包含在functions.php
例如,在我的主题目录中,我有一个名为 lib 的文件夹,在里面我有一个framework.php
存放我构建的框架的文件夹。我简单使用
require_once locate_template( '/lib/framework.php' );
在里面调用它functions.php
。
这样您就可以使用 wordpress 功能及其功能......
我最终做了什么:
我创建了一个新的“libphp”目录,与“httpdocs”同级,并将“google-api-php-client”放在该目录下。
然后,在需要使用该库的 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';
这工作得很好,并且满足了我将 lib 代码排除在 httpdocs 树之外的目标。可能有一种方法可以将其添加到全局包含路径中,从而避免 set_include_path 调用,但现在可以这样做。