2013-03-28 13 views
1

我想在Wordpress網站上使用Google API PHP客戶端庫。在哪裏可以將Google API PHP庫用於Wordpress?

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

的說明說,「項目根目錄」下安裝該庫,但我不上是什麼意思了WordPress安裝清晰。我當然想避免在httpdocs下使用它;似乎沒有很好的理由使代碼可見。最好的課程是什麼?

+0

WordPress的網站的根源是所有的WP - 內容和WP - 管理和所有的東西生活,你不必把那個API客戶端... –

+0

我希望我沒有;沒有理由讓它可見,並且沒有理由不要。但是,我應該把它放在哪裏,然後如何使它在Wordpress代碼中可見? – isomeme

回答

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調用,但現在可以完成此操作。

2

你可以把google-api到創建的目錄,如庫/包括到你的主題文件夾,然後包括functions.php

比如裏面我的主題目錄中,我有一個文件夾,名爲lib和裏面我有一個framework.php我擁有我建造的框架。我簡單的使用

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

在其上調用functions.php內。

這樣,你可以使用WordPress的功能與其功能一起...

+0

有趣。將它與特定的主題聯繫起來似乎很奇怪;這是概念上的全球資源代碼,可以在任何地方使用,而不是綁定到我的特定主題。 – isomeme

+0

沒有關注,你的wordpress網站一次只使用一個主題?除非你正在使用一個多站點im不知道你的意思。 –

+0

把主題目錄中的特定事物放在主題目錄中很有意義。把東西(比如谷歌API客戶端代碼)廣泛使用,甚至可能來自與wordpress完全無關的php代碼,在wordpress主題目錄中似乎是短視的。如果這是Perl,我會把它放到Perl5庫目錄中,或者將Perl5 lib路徑改爲指向一個新目錄。什麼是相當於PHP?或者其他任何爲PHP添加了Google API客戶端的人,您是如何做到的? – isomeme

相關問題