Bevorzugte Verwendung von home_url ()?

Dies ist kein Problem, aber ich bin nur neugierig zu sehen, wie andere diese function nutzen. Der Kodex sagt nicht wirklich eine bevorzugte Methode der Verwendung, obwohl es einige geradlinige Beispiele zur Verfügung stellt.

Zum Beispiel, wenn meine Domain example.com ist, kann ich folgendes schreiben:

 <a href="https://wordpress.stackexchange.com/questions/224062/preferred-use-of-home-url//example">Example Page <a href="https://wordpress.stackexchange.com/questions/224062/preferred-use-of-home-url/example">Example Page <a href="https://wordpress.stackexchange.com/questions/224062/preferred-use-of-home-url/">Example Page <a href="https://wordpress.stackexchange.com/questions/224062/preferred-use-of-home-url/">Example Page <a href="https://wordpress.stackexchange.com/questions/224062/preferred-use-of-home-url/">Example Page 

Und sie werden alle dasselbe Ergebnis (vereinfacht) ausgeben:

 Example Page 

Ich benutze das dritte Beispiel, das am häufigsten verwendet wird, und ich verstehe die Verwendung des letzten Beispiels, da ich manchmal auf eine sichere Seite verlinken muss (https: //), aber was ist der Sinn der anderen akzeptierten Varianten?

Wird eine Methode als “best practice” betrachtet oder ist sie nur der persönlichen Präferenz überlassen?

Solutions Collecting From Web of "Bevorzugte Verwendung von home_url ()?"

Millionen Wege in WordPress, um home_url () oder Schwesterfunktionen zu verwenden. Die Frage ist: Welche function hat ein Wrapper für andere functionen?

Zusammenfassend können Sie, wenn Sie verketten möchten, Folgendes verwenden:

 get_bloginfo('url'); get_option('home'); 

Wenn Sie die Kontrolle über das Schema haben möchten (http oder https)

 get_site_url( $blog_id, $path, $scheme ); get_home_url( $blog_id, $path, $scheme ); site_url( $path, $scheme ); 

Wo site_url aufruft:

 function site_url( $path = '', $scheme = null ) { return get_site_url( null, $path, $scheme ); } 

Vielleicht gefällt get_bloginfo('url'); oder get_bloginfo('wpurl'); da es zurückkehren wird:

  case 'url' : $output = home_url(); break; case 'wpurl' : $output = site_url(); break; 

Das get_option('home') ist: get_option('home') Weil die function get_home_url get_option('home') aufruft. Was ich für get_option('home') ist ähnlich für get_option('siteurl') , das von get_bloginfo('wpurl') .