2010-10-02 7 views
0

Cela m'a complètement déconcerté! J'ai un petit extrait de code PHP, <?php include('/includes/stuff.php'); ?>. Tout ce qu'il fait est de sortir une image.Le code PHP personnalisé n'apparaîtra pas dans le thème Wordpress?

Si je le mets dans les fichiers WP header.php ou index.php, il n'apparaîtra jamais. Voici le code réel dans mon fichier index.php les thèmes:

<img src="<?php bloginfo('stylesheet_directory');?>/images/content-top.gif" alt="content top" class="content-wrap" /> 
     <?php include('/includes/stuff.php'); ?> TEST TEST TEST //this is the custom code 
     <div id="content"> 

Mais quand il court en fait, il ressemble à:

<img src="http://www.bavarianblue.com/wp-content/themes/Polished/images/content-top.gif" alt="content top" class="content-wrap" /> 
    <div id="content"> 

Il ignore tout mon code entièrement. Pas d'erreurs, pas de rien.

La seule fois où je pourrais le faire fonctionner est si je l'ai inclus dans un fichier déjà inclus. Par exemple, dans header.php, il y a un include pour un features.php. Si je l'ai inclus là, ça a bien fonctionné. Mais je ne le veux pas là, j'en ai besoin dans index.php.

Existe-t-il une sorte de configuration dans wordpress où doit-on savoir tout inclut ou quelque chose? J'ai confirmé que mes fichiers sont en cours de modification (sur le FTP).

EDIT

Je viens d'essayer get_template_part(), comme décrit sur le codex wordpress, en vain. Voici l'extrait que j'ai essayé:

<?php get_template_part('includes/stuff'); ?>

Jared

+0

Êtes-vous _very_ que le chemin est droit? '/ includes/stuff.php' signifierait que vous avez un répertoire _root level_ appelé' includes', plutôt que quelque part dans votre projet. D'un autre côté, je n'ai jamais travaillé avec Wordpress, pourrait être un problème de mise en cache. – Wrikken

Répondre

Questions connexes