1
我想創建一個googlescript,它在wordpress中捕獲當前用戶名並將其寫入Google表格。 爲此,我打算:簡單:Google AppScript中的PHP
通過
<?php wp_get_current_user(); ?>
我的問題實行googlescript web應用到WordPress
捕獲用戶名是很簡單的: 我得到一個簡單的問題通過AppScript調用的PHP動作。 我Code.Gs是:
function doGet() {
return HtmlService
.createTemplateFromFile('index')
.evaluate();
}
我的index.html是:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<? echo "Hello world!"; ?>
</body>
</html>
這給我的錯誤:
SyntaxError: Missing ; before statement. (line 2, file "Code")
我在做什麼錯?
(<?php echo "Hello world!"; ?>
好好嘗試一下工作太)
在HTML發送到客戶端之前,PHP在服務器上運行。 Apps腳本無法運行PHP代碼。您*可能*能夠使用UrlFetchApp.fetch(url)在Google服務器上將代碼運行到WordPresses服務器,但我不確定如何讓Word Presses服務器知道獲取當前用戶需要知道什麼。 '.createTemplateFromFile()'方法在Google Googles服務器上運行。您希望PHP在Word Presses服務器上運行以獲取Word Press用戶。我認爲你需要將主要的HTML來自Word Press,而Apps Script iFramed則來自HTML。我甚至不確定這是可能的。 –
我認爲最好的可能是在Word Press代碼中運行PHP;獲得用戶;以某種方式將用戶名存儲在瀏覽器中,然後通過JavaScript腳本呈現的JavaScript可以獲取用戶名。您可以將用戶名存儲在隱藏的HTML元素或窗口對象或本地存儲中。 –
非常感謝!我會嘗試這個,並在 – dirtybob