1

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

https://code.google.com/p/google-api-php-client/

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

4

2 回答 2

2

您可以将google-api创建的目录(例如 library/includes)放入您的主题文件夹中,然后包含在functions.php

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

require_once locate_template( '/lib/framework.php' );

在里面调用它functions.php

这样您就可以使用 wordpress 功能及其功能......

于 2013-03-28T19:40:36.500 回答
0

我最终做了什么:

我创建了一个新的“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 调用,但现在可以这样做。

于 2013-03-29T20:16:55.520 回答