2013-03-28 4 views
2

Je suis très nouveau pour php et wordpress. J'utilise un plugin appelé “PHP Execution” pour que mon code php fonctionne sur wordpress. Mais quand je mets mon code PHP dans le mot, appuyez sur et appuyez sur un bouton pour calculer, il montre une page d'erreur (404 — Fancy meeting you here!) et ne montre pas les résultats de mon code.Comment faire pour travailler php sur wordpress?

Voici le code que j'ai posté à la page 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; 
?> 

Résultat: enter image description here


Après avoir mis des valeurs dans le champ Nom et le champ âge, appuyant sur "Pin It" bouton:

enter image description here

+0

Peut-être que vous voulez utiliser eval()? – Herr

+0

revoir ce ... http://wordpress.org/support/topic/404-error-when-previewing-a-post –

+0

réinstaller wordpress 3.5 ... consultez ce lien ... http: //codex.wordpress .org/Updating_WordPress # Manual_Update –

Répondre

0

Je crois que ce n'est pas la meilleure idée d'utiliser le code PHP directement dans les champs Post Entry. vous pourriez plutôt effectuer les opérations suivantes:

en double page.php et renommez-la en page-custom.php

en page custom.php Ouvrir et remplacer:

* The template for displaying all pages. 

avec ce qui suit:

* Template Name: Custom Template Justin 

Vous venez de créer un modèle personnalisé. Vous pouvez entrer votre code PHP dans le fichier page-custom.php que vous aimeriez voir affiché plus tard.

maintenant ... lorsque vous créez ou modifiez une page de l'administrateur Wordpress, sur le côté droit vous verrez l'option modèle, sélectionnez modèle personnalisé Justin dans la liste déroulante et afficher votre page.

Votre code PHP doit être exécuté ici.

Questions connexes