2010-08-11 96 views
-1

我對WordPress很新,所以我很感謝一些幫助。WordPress - PHP代碼框

我正在使用WordPress作爲CMS,並且我正在努力使這件事情起作用,以便當我選擇一個頁面進行編輯時,有一個特殊框可以輸入將在我的頁面上執行的PHP代碼。

我已經找到了PHP EXEC插件,它完美的工作,但我想保留我的主要文本編輯器的代碼,從我的客戶端不小心的手指。

任何建議將非常非常感激。謝謝!

回答

0

您也可以add an extra meta box on the post editor page,只有你可見,帶有textarea你可以添加代碼。您將其保存爲帖子的元字段。您的模板可以檢查該字段的存在,如果找到則執行它。

+0

這看起來像是一種可能性。我要檢查一下,看看我能不能在這裏執行PHP。 – Squirkle 2010-08-11 14:13:11

+0

你必須轉向'eval()'來運行字符串中的代碼。 – alex 2010-08-11 14:19:17

1

您可以爲每個模板創建一個模板,並在其中包含您的PHP。

只需從頁面編輯頁面選擇模板即可。

但是,如果您每頁僅包含一個小小的PHP,您可以通過WordPress頁面模板獲取子彈並相應地對其執行操作。

+0

我只是試圖爲每個頁面包含一個PHP變量。爲每個頁面分配一個模板文件對我來說似乎是一個非常不雅的解決方案,並取消了使用CMS的好處。 – Squirkle 2010-08-11 13:50:07

+0

@Squirkle你從未在OP中提到過,所以我不知道這只是一個變量。爲什麼每頁只放置一個變量?在這種情況下,你可以通過你的頁面模板中的WordPress獲得slu and,並據此採取行動。 – alex 2010-08-11 13:54:19

+0

你的編輯不重要,你的評論也不是。我非常清楚,我想創建一個自定義的metabox,可以執行PHP從CMS。請刪除downvote。 – Squirkle 2010-08-13 16:38:17

0

PHP Exec是我找到的最好的插件,我看起來很長,很難找到。建議您這樣做的問題是,如果PHP代碼在頁面上顯示一個項目,它仍然必須在頁面中進行格式化。這是一個簡單的後勤問題,但有點複雜的編碼問題。我一直無法爲其創建更好的插件。