有時候可能需要在文章中、側邊欄或者是分頁執行PHP語法,但礙於WordPress文章中、側邊欄的文字模組中,都不支援PHP語法的運行,那我們若要強制在文章或是側邊欄中執行PHP語法,可能就需要用到「Exec-PHP」這外掛囉!
一般來說,若要在側邊欄執行PHP語法,那使用者一定要直接修改原始檔、並且需停用後台模組功能,才能使用。但說真的這樣的模式確實有點麻煩,而且有些使用者看到要去挖側邊欄原始檔,想到就頭大了,可能因此就放棄使用WordPress了,不過不要忘記喔!WordPress優勢是什麼?那就是各式各樣的外掛都有,你想要在邊欄或是文章、分頁使用PHP語法都不成問題。
網路上有很多WordPress外掛,可以讓你在邊欄、文章使用PHP語法,常見的這類外掛像是runPHP、Sidebar Module(SBM)、Exec-PHP這些外掛都可達到效果。先前使用過SBM,但是好像都沒成功,而runPHP好像已經停止更新?因為官方外掛目錄頁面,他支援的版本是在2.2.1,這已經是骨灰級的WordPress,因此就來好好介紹一下Exec-PHP。當然這外掛除了可以讓你在側邊欄使用PHP代碼之外,當然文章和分頁都可以喔:
外掛名稱:Exec-PHP plugin for WordPress
功能說明:可在側邊欄、文章中、分頁中使用、執行PHP語法。
官方網站:http://bluesome.net/post/2005/08/18/50/
外掛下載:按這裡 (最新版)
中文語系:按這裡
第1步 首先來到WordPress後台,點擊【外掛】→【新增外掛】,進入後在搜尋欄位輸入「Exec-PHP」並點擊﹝搜尋﹞。
第2步 接著找到名為「Exec-PHP」的外掛,點擊右方的「安裝」,接著會出現以下畫面,請點擊﹝立刻安裝﹞。
第3步 接著系統就會開始自動安裝外掛,安裝完成後請點擊「啟用外掛」,這樣外掛就啟用囉!
第4步 這時你可以到外掛測試頁面,請點擊【設定】→【Exec-PHP】,進入後你就可以開始針對你自己的需求設定囉!
Exec-PHP 正體中文語系(中文化)
不過很多使用者看到外掛設定頁面都英文,應該想要馬上把外掛刪除吧?不過別擔心,香腸我已經用我很破爛的英文幫這個外掛製作了正體中文語系檔來方便大家的眼睛與使用此外掛,當然外掛可能有些翻譯謬誤,到時候再請大家幫忙回報,感謝囉!
WP-DB-Backup 正體中文語系
正體中文語系檔下載:按這裡
語系檔支援版本:4.9
語系檔安裝路徑:「/wp-content/plugins/exec-php/languages」
第1步 首先先下載正體中文語系檔(按這裡),接著解壓縮後會得到兩個檔案,請把「exec-php-zh_TW.mo」傳到FTP的:「/wp-content/plugins/exec-php/languages」目錄中,這樣就完成中文化囉!
第2步 接著請回到WordPress後台,點擊【設定】→【Exec-PHP】,然後你就會看到外掛設定介面全變成中文,趕快按照自己的需求進行設定吧!
第3步 如果你外掛設定好後,可以趕快來到文章中做測試,當然要使用PHP語法一定要切換到「HTML」編輯模式,否則會出錯。切換到「HTML」模式後,趕快輸入你的PHP語法,然後更新文章。
第4步 回到網誌前台看一下文章,是不是語法被執行了,沒有只顯示一堆程式碼了呢?不過語法可要好好使用,不要讓亂弄PHP語法讓它變成你網站的安全漏洞喔!
(迷之音:或許有人看到奇怪..為啥1+2不是等於3?這就是PHP神奇的地方了,你可以把上面程式碼拿去PHP的伺服器run看看,是不是也是2呢XD)
香腸大,不好意思提醒您一下,
下載繁中語系檔那邊的Title可能要修改一下噢 : )
因為現在呈現的是:
「WP-DB-Backup 正體中文語系」
ps.感謝香腸大的介紹,正在歡樂使用中,
順便回報:WordPress3.5.2版本與Exec-php4.9相容
你好,目前這個東西沒有在維護了…
可嘗試改用: http://sofree.tw/wp-widget-text-php/
事隔多年後的後輩(我)爬完香腸大的文後
發現….
不知道是不是版本更新很多之後的wordpress(3.5.2)
這外掛居然又有點失靈了(?!)
http://wordpress.org/support/topic/inline-php-for-wordpress-286-conditional
這邊是後來出現問題,有使用者提出的改善方法
不過說實在的,小女不才,只能說跨謀Orz
還是來尋求老手使用者的解答了
(((跪求解答Orz)))
基本上官方外掛頁面已經提示超過2年以上未更新,不建議再使用此外掛,請尋找替代方案。
官方頁面:http://wordpress.org/plugins/exec-php/
我在側邊攔輸入 會不能執行
剛剛發現到只能用短標籤
我改成 就可以執行了~
噢,我忘记说清楚,我使用的是Dean’s FCKEditor For WordPress
Hi~ 我想询问一个问题,我使用的是FCKEditor编辑器+Exec-PHP,在HTML模式下使用没有任何问题,发布的后的文章中能正常执行PHP。
但是,在FCKEditor中,如果从HTML切换到可视化之后,输入过的PHP代码则消失了.. Google了很久也没找到合适的方法,求助~~~
Exec-PHP在WP3.0好像不能用耶, 我想做一新的page, 裡面放入WP-PostViews Plus的熱門文章代碼, 結果他把箭號和問號中間空了一格, 直接顯示原代碼…真傷腦筋! 試了其他幾種php外掛也都不行, 嗚嗚嗚!
大大
我安裝了exec-php
結果後台進不去都變空白
該怎麼辦??
打錯字……
“於式運算結果只剩下$b,也就是2。”
=>”於是運算結果只剩下$b,也就是2。”
^^
加括號
echo “a+b=”.($a+$b);
原式
echo “a+b=”.$a+$b;
執行:
=> echo “a+b=1″+$b;
=> echo 2;
=> 2
問題發生在最後的+號,要求php引擎將+號左右的運算元當成數字來看,但是”a+b=1” 無法轉為數字,於式運算結果只剩下$b,也就是2。
其實詳細情形我也忘了
我印象中Exec-PHP在WordPress某次改版之後有一陣子不能work
那段期間我就改用Executable PHP widget
我常常要塞一些 PHP 碼到文章中
所以這支外掛本來就有再用了
不過有中文化
趕快趕緊抓下來 ^_^
支持~~!!
—
corAusir 程式逗設計
提供平面設計 與 程式設計 的資料~
blog.corausir.org
为了wordpress,learning php
中文化辛苦了~~!
話說不知為何,公司把論壇形式的都擋掉了
害我都一直無法喘息@@
—
拆組達人 與您分享辦公室的大小事
雖說對PHP一向苦手,但還是受教了!!
這外掛從我用WordPress就一直陪伴著我
之前WordPress改版他有失效過一陣子
讓我傷心了很久…
(迷之音:或許有人看到奇怪..為啥1+2不是等於3?這就是PHP神奇的地方了,你可以把上面程式碼拿去PHP的伺服器run看看,是不是也是2呢XD)
為什麼阿0.0?
好好奇
會用到php的自己去修原始文件都不是什麼大問題了吧 XD
真的很好用的外掛,可以自己寫PHP去放側邊欄運行看看,也可以去測試一些WP的功能。