307 votes

Comment ajouter une page PHP à WordPress?

Je veux créer une page personnalisée pour mon blog WordPress qui va l'exécuter mon code PHP, tout en restant une partie de l'ensemble du site CSS/thème/conception.

Le code PHP va faire usage de la 3e partie des Api (donc j'ai besoin d'inclure d'autres fichiers PHP)

Comment dois-je accomplir?

N. B. je n'ai pas de besoin spécifique pour interagir avec l'API Wordpress - à l'exception de l'inclusion de certains autres PHP libs j'ai besoin, j'ai pas d'autres dépendances dans le code PHP que je veux inclure dans une page WP. Alors, évidemment, toute solution qui ne nécessite pas l'apprentissage de la WP API serait le meilleur.

452voto

Adam Hopkinson Points 16747

Vous n'avez pas besoin d'interagir avec l'API, ou d'utiliser un plugin.

Tout d'abord, dupliquer post.php ou page.php dans votre dossier de thème (sous /wp-content/themes/themename/).

Renommer le nouveau fichier en tant que templatename.php (où templatename est ce que vous voulez appeler votre nouveau modèle!). Entrez les informations suivantes dans le haut de le nouveau fichier:

<?php
/*
Template Name: templatename
*/
?>

Vous pouvez modifier ce fichier (à l'aide de php) afin d'inclure d'autres fichiers ou tout ce que vous avez besoin.

Ensuite, créez une nouvelle page de votre blog wordpress, et dans la page d'édition de l'écran, vous verrez un "Modèle" déroulant dans les "Attributs" widget à droite. Sélectionnez votre nouveau modèle et publier la page.

Votre nouvelle page va utiliser le code php définie en templatename.php

6voto

Michaël Points 2461

vous pouvez utiliser ces plugins: http://wordpress.org/extend/plugins/exec-php/ ou http://wordpress.org/extend/plugins/php-code-widget/ J'espère que cela vous aidera!

2voto

hsatterwhite Points 2181

Vous voulez prendre un coup d'oeil à WordPress plugin API. C'est ce qui explique comment "crochet" et "filtre" dans les différentes parties de l'WordPress mécanique, de sorte que vous pouvez exécuter du code PHP personnalisé assez beaucoup n'importe où et à tout moment. Cet accrochage, le filtrage et le code personnalisé de création pouvons tous prendre place dans votre functions.php fichier dans l'un de vos thèmes. Amusez-vous bien :)

1voto

Stephen R Points 391

Si vous ne voulez pas traiter avec l'API WP, alors la réponse d'Adam est vraiment la meilleure.

Si vous étiez prêt à traiter avec l'API, je vous suggérerais de vous connecter au hook "template-redirect", ce qui vous permettrait de pointer une URL ou une page particulière vers un fichier PHP arbitraire tout en ayant toujours accès au WP.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X