Domanda

sto sviluppando un plug-in.

Voglio sapere differenza tra

get_bloginfo('url');  

e

get_site_url();

ho ottenuto stessa uscita, allora qual è la differenza?

È stato utile?

Soluzione

  • get_bloginfo('url') le chiamate home_url() chiama get_home_url() legge opzione home

  • get_bloginfo('wpurl') Chiamate site_url() get_site_url() si legge opzione siteurl

  • get_bloginfo('siteurl') e get_bloginfo('home') sono deprecati argomenti e get_bloginfo('url') ritorno (argomento siteurl è documentato sbagliato nel Codex uguale a wpurl, non è nel codice corrente )

La differenza è che questi due catena funzione di diverse opzioni, tipicamente stessa.

Sarebbe più opportuno confrontare get_bloginfo('url') a get_home_url() o get_bloginfo('wpurl') a get_site_url(). Allora la risposta è che queste funzioni sono livello differente in catena. Tipicamente la funzione più profonda è -. Il più flessibile è il meno e uscita dei filtri passa attraverso

Altri suggerimenti

Da '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') e get_bloginfo('url') sono equivalenti a chiamare home_url() (Si noti inoltre che l'utilizzo di casa e siteurl come parametri get_bloginfo è deprecato)
  • get_bloginfo('wpurl') è lo stesso di chiamare site_url()

Scopri i parametri sopra a Codex:

get_site_url / get_bloginfo

IIRC, la differenza principale tra home_url() / get_site_url() e gli analoghi get_bloginfo() è che home_url() / get_site_url() restituire il corretto schema di HTTP / HTTPS, mentre get_bloginfo() non è così.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top