Comment remplacer une variable bloginfo dans wordpress?
Par exemple, je veux remplacer ceci:
<?php bloginfo('stylesheet_directory'); ?>
renvoyer une URL personnalisée comme http://mysites.com/hello/
Pour l'exemple que vous avez mentionné, vous pouvez ajouter un filtre au hook stylesheet_directory
add_filter('stylesheet_directory','change_stylesheet_dir') ;
function change_stylesheet_dir($stylesheet_dir, $stylesheet, $theme_root) {
# do stuff - change the stylesheet directory
$new_stylesheet_directory = 'http://mysites.com/hello/';
return new_stylesheet_directory ;
}
Pour tous les autres paramètres de bloginfo, vous pouvez consulter le code correspondant à bloginfo
, qui se trouve dans wp-includes/general-template.php. Suivez les appels effectués pour d’autres paramètres bloginfo afin de déterminer s’il existe un filtre.