2013-03-28 67 views
2

我對PHP和wordpress很新。我使用一個名爲「PHP Execution」的插件來讓我的php代碼在wordpress上運行。但是當我把我的php代碼放在單詞按下並按下一個按鈕來計算時,它會顯示錯誤頁面(404 — Fancy meeting you here!),並且不顯示我的代碼的結果。如何讓php在wordpress上工作?

以下是我發佈的WordPress的頁面上的代碼:

<?php 
isset($_POST['name']) ? $name = $_POST['name'] : $name = "empty"; 
isset($_POST['age']) ? $age = $_POST['age'] : $age = 0; 
?> 
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> 

Enter the name:<input type="text" size="12" size="50" name="name"><br /> 
Enter the age:  <input type="text" size="12" size="90" name="age"><br /> 
<input type="submit" value="Pin It" name="submit"> 

</form> 

<?php 
echo "the name: " . $name . "<br />"; 
echo "the age: ", $age; 
?> 

結果: enter image description here


把值在名稱字段和年齡字段後, 按"Pin It"按鈕:

enter image description here

+0

也許你想使用eval()? – Herr 2013-03-28 11:35:34

+0

查看此... http://wordpress.org/support/topic/404-error-when-previewing-a-post – 2013-03-28 11:37:06

+0

重新安裝wordpress 3.5 ...檢查出這個鏈接... http://codex.wordpress .org/Updating_WordPress#Manual_Update – 2013-03-28 12:00:58

回答

0

我認爲在Post Entry字段中直接使用PHP代碼並不是最好的辦法。相反,你可以做到以下幾點:

重複page.php文件並將其重命名爲頁custom.php

打開頁面custom.php和替換這樣的:

* The template for displaying all pages. 

下列要求:

* Template Name: Custom Template Justin 

您剛製作了一個自定義模板。你可以在你想在稍後顯示的page-custom.php中輸入你的PHP代碼。

現在......當你創建或從WordPress管理編輯頁面,在右側你會看到選項模板,選擇自定義模板賈斯汀從下拉列表並查看您的網頁。

您的PHP代碼應該在那裏執行。