2009-08-04 6 views
0

Dans le code ci-dessous, j'utilise une image images/newlogo.PNG pour un logo. J'essaie d'ajouter le même logo à un blog WordPress, mais WordPress n'arrive pas à trouver le logo. Toute idée où je devrais mettre l'image pour que WordPress puisse la trouver?Utilisation d'une image de logo dans un blog WordPress

Merci à l'avance,

John

<div class="newlogo"> 
    <a href="index.php"> 
     <img src="images/newlogo.PNG" alt="Books" border="0"/> 
    </a> 
</div> 

Répondre

0

Si vous utilisez un chemin 'absolu' (par rapport au serveur) comme ceci:

<img src="/images/newlogo.PNG" alt="Books" border="0"/> 

Vous avez juste besoin de mettre la image dans le images dossier à la racine du serveur

+0

C'est la chose-- qu'ils sont dans le dossier d'images, et il fonctionne très bien pour mon site. Mais pour le blog Wordpress, ce n'est pas le cas. –

+1

John, le chemin dans votre exemple n'est pas un chemin absolu - il manque la barre oblique. –

0

I pense vous devez avoir le fichier dans le dossier wp-content.

3

Mon experiece avec WordPress est plusieurs fois que vous avez besoin le chemin complet pour les images appelées à l'extérieur de la feuille de style, parce que votre chemin complet est quelque chose comme nom d'utilisateur/public_html/wordpresshere

Le mieux est de mettre des images dans votre thème afin qu'ils rester sur place WHN vous changez thèmes ou progressez lorsque vous téléchargez/thèmes de sauvegarde

Ainsi, hardcode votre chemin complet de votre URL, ou:

Use this to return site URL: 

<?php bloginfo('url'); ?>/wp-content/themes/default/images/newlogo.png 


Or this to return the current template directory: 

<?php bloginfo('template_directory'); ?>/images/newlogo.png 



Like this: 

<img src="<?php bloginfo('template_directory'); ?>/images/newlogo.PNG" alt="Books" border="0"/> 
+0

Yup, c'est la réponse. Vous avez besoin de cette ligne de php pour dire à wordpress quelle est la page réelle:

+0

Oui, 'template_directory' renvoie le chemin du thème courant. Mais dans le CSS de la feuille de style de chaque thème - peu importe le courant ou d'autres qui ne sont pas activés - vous pouvez utiliser le chemin images/newlogo.png, parce que les images sont un répertoire de la feuille de style, ie ' body { arrière-plan: url (images/newlogo.png) repeat; taille de police: petite; famille de polices: Verdana, Tahoma, Arial, Serif; couleur: # 000; taille de police: 0.7em; } ' – markratledge

0

Si vous ajoutez ce code dans un fichier thème, vous besoin d'utiliser le chemin vers le répertoire d'images dans le répertoire du thème. Cela peut être fait en utilisant get_template_directory_uri().

Voici un exemple:

<div class="newlogo"> 
    <a href="index.php"> 
     <img src="<?php echo get_template_directory_uri(); ?>images/newlogo.PNG" alt="Books" border="0"/> 
    </a> 
</div> 
Questions connexes