Frage

Ich entwickle ein Plugin.

Ich möchte den Unterschied zwischen dem Unterschied wissen

get_bloginfo('url');  

und

get_site_url();

Ich habe die gleiche Ausgabe, was ist dann der Unterschied?

War es hilfreich?

Lösung

  • get_bloginfo('url') Anrufe home_url() Anrufe get_home_url() Leseoption home

  • get_bloginfo('wpurl') Anrufe site_url() Anrufe get_site_url() Leseoption siteurl

  • get_bloginfo('siteurl') und get_bloginfo('home') sind veraltete Argumente und Rückkehr get_bloginfo('url') (siteurl Das Argument ist in Codex als gleich dokumentiert wpurl, Es ist nicht im aktuellen Code)

Der Unterschied besteht darin, dass diese beiden Funktionsketten zu verschiedenen Optionen, die normalerweise gleich sind.

Es wäre angemessener zu vergleichen get_bloginfo('url') zu get_home_url() oder get_bloginfo('wpurl') zu get_site_url(). Dann ist die Antwort, dass diese Funktionen in der Kette auf einer anderen Ebene sind. Normalerweise ist die tiefere Funktion - desto flexibler ist sie und je weniger Filterausgaben durchlaufen.

Andere Tipps

Von '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;

So:

  • get_bloginfo('home'), get_bloginfo('siteurl') und get_bloginfo('url') sind gleichbedeutend mit dem Anruf home_url() (Beachten Sie auch, dass die Verwendung von Heimat und Seiten-URL Da GET_BLOGINFO -Parameter veraltet sind)
  • get_bloginfo('wpurl') ist dasselbe wie anzurufen site_url()

Schauen Sie sich die Parameter unter Codex an:

get_site_url / get_bloginfo

IIRC, der Hauptunterschied zwischen home_url()/get_site_url() und ihre get_bloginfo() Analoga ist das home_url()/get_site_url() Gibt das richtige HTTP/HTTPS -Schema zurück get_bloginfo() nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top