Question

Je développe un plug-in.

Je veux savoir la différence entre

get_bloginfo('url');  

et

get_site_url();

Je suis même sortie, alors quelle est la différence?

Était-ce utile?

La solution

  • get_bloginfo('url') Appels home_url() appelle get_home_url() lit l'option home

  • get_bloginfo('wpurl') appelle les appels site_url() get_site_url() lit l'option siteurl

  • get_bloginfo('siteurl') et get_bloginfo('home') sont déconseillés arguments et get_bloginfo('url') de retour (argument siteurl est documenté faux dans le Codex comme égal à wpurl, il est pas dans le code actuel )

La différence est que ces deux chaînes de fonction à différentes options, qui sont généralement identiques.

Il serait plus approprié de comparer get_bloginfo('url') à get_home_url() ou get_bloginfo('wpurl') à get_site_url(). Ensuite, la réponse est que ces fonctions sont à différents niveaux de la chaîne. Typiquement, la fonction est plus profonde -. Le plus souple, il est moins et la sortie des filtres passe à travers

Autres conseils

From 'wp-includes / general-template.php'

function get_bloginfo( $show = '', $filter = 'raw' ) {

switch( $show ) {
      case 'home' : // DEPRECATED
      case 'siteurl' : // DEPRECATED
        _deprecated_argument([snipped]);
      case 'url' :
        $output = home_url();
        break;
      case 'wpurl' :
        $output = site_url();
        break;

  • get_bloginfo('home'), get_bloginfo('siteurl') et get_bloginfo('url') sont équivalentes à appeler home_url() (note également que l'utilisation de Accueil et siteurl en tant que paramètres get_bloginfo est déconseillés)
  • get_bloginfo('wpurl') est le même que d'appeler site_url()

Vérifiez les paramètres sur au Codex:

get_site_url / get_bloginfo

IIRC, la principale différence entre home_url() / get_site_url() et leurs analogues get_bloginfo() est que home_url() / get_site_url() retour le schéma approprié http / https, alors que get_bloginfo() ne fonctionne pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top