2010-01-15 6 views
0

Souvent, lorsque j'essaie d'ajouter mes propres codes source PHP aux fichiers modèles (sidebar.php, index.php, header.php, etc ...), cela génère des erreurs . Cependant, cela fonctionne correctement en dehors de Wordpress. Existe-t-il un moyen pour moi d'utiliser mes trucs PHP personnalisés dans les fichiers modèles de Wordpress?Wordpress et mes propres trucs PHP personnalisés

+1

Personnalisé PHP devrait fonctionner correctement que ce soit dans Wordpress ou non, tant que rien ne se heurte à l'ensemble des fonctions de Wordpress. S'il vous plaît citer les messages d'erreur votre obtenir, et des parties de votre code. –

+0

Un peu plus de description de ce que vous essayez d'accomplir serait plus utile pour nous, je pense. – espais

Répondre

2

Si vous parlez du sidebar.php, index.php et header.php dans wp-content/themes/themename/, bien, bien sûr, vous pouvez modifier ces fichiers. Ils sont destinés à être édités. Seulement vous assurer que vous ne pas écraser les fonctions PHP existantes ...

Vous pouvez lire à ce sujet sur Wordpress' Docs

0

Avec Wordpress, vous pouvez étendre les fonctionnalités de WordPress en écrivant vos propres plugins. C'est un processus assez sans douleur.

http://codex.wordpress.org/Writing_a_Plugin

Vous pouvez également étendre les fonctionnalités que les modèles ont en mettant les fonctions dans le fichier modèle de functions.php.

http://codex.wordpress.org/Theme_Development#Theme_Functions_File

Ajout de code PHP personnalisé à des modèles ne devrait pas générer des erreurs. Le seul problème que vous pourriez avoir, c'est que votre code est en conflit avec les noms et les variables de la fonction wordpress existante.

1

Aucun plugin nécessaire pour ajouter votre propre php, mais pour maintenir l'évolutivité, vous devriez, autant que possible, éviter de modifier les fichiers WP de base et de placer votre code dans les fichiers de votre propre thème ou dans vos propres plugins. Si vous avez des erreurs, il est difficile de deviner ce qu'elles peuvent être sans les détails, mais j'ai constaté que, à part les simples erreurs d'analyse, etc., les causes les plus probables sont les erreurs de portée.

Questions connexes