2010-02-19 6 views
0
href=" <?php 
$zzz_stylesheet = "http://127.0.0.1/www/wordpress/wp-content/themes/mytheme/style.css"; 
echo str_replace(".css","-mytheme.css",$zzz_stylesheet); 
?> 

des œuvres, maiscomportement étrange de str_replace en php

href=" <?php 
$zzz_stylesheet = bloginfo('stylesheet_url'); 
echo str_replace(".css","-mytheme.css",$zzz_stylesheet); 
?> 

ne fonctionne pas. Pourquoi? bloginfo est une fonction de Wordpress qui renvoie la valeur que j'ai utilisée dans la première ligne de code.

+4

Si vous faites un echo $ zzz_stylesheet dans le second cas, est-ce qu'il affiche les informations correctes de bloginfo? – Dominik

Répondre

2

vous savez que De Wordpress’ documentation to bloginfo..:

Affiche des informations sur votre blog [...] Cette affiche toujours un résultat au navigateur. Si vous avez besoin des valeurs pour une utilisation en PHP, utilisez get_bloginfo().

(italique ajouté)

donc: Utilisez get_bloginfo à la place.

+0

Merveilleux! Merci beaucoup pour la réponse et pour le lien! – tic

0

Vous avez un espace après le href = »

RÉPARATION Si vous le retirez, votre code, à condition que bloginfo() fonctionne comme prévu devrait fonctionner