web-dev-qa-db-fra.com

Wordpress annule la variable bloginfo

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/

1
verhogen

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.

3
anu