Unterschied zwischen der function permalink () und get_permalink ()

In WordPress verwende ich sowohl die functionen the_permalink() und get_permalink() , aber ich kann keinen Unterschied in der Ausgabe beider functionen erhalten. Was ist der Unterschied zwischen beiden functionen?

Solutions Collecting From Web of "Unterschied zwischen der function permalink () und get_permalink ()"

the_permalink den Permalink des aktuellen the_permalink zum Frontend.

get_permalink gibt es jedoch als Variable zurück, gibt es aber nicht zurück. Sie können auch eine Post-ID an ihn übergeben, wenn Sie den Permalink eines anderen Posts wünschen.

the_permalink entspricht:

 echo get_permalink(); 

Was sehr nahe an dem ist, was es tatsächlich tut. Dies ist die Umsetzung des the_permalink :

 function the_permalink() { echo esc_url( apply_filters( 'the_permalink', get_permalink() ) ); } 

Wenn Sie sich den WordPress-Codex ansehen, sehen Sie, dass get_permalink() dort außerhalb der Schleife verwendet wird. the_permalink() wird in der Schleife verwendet. Das ist der einfachste Weg, um es zu betrachten.

the_permalink() wird in Posts-Schleifen wie the_title() . Lesen Sie mehr über Loops in The Loop .

get_permalink() kann in Schleifen oder außerhalb der Schleifen verwendet werden. In den Schleifen gibt die function den aktuellen post-Permalink zurück (nicht echo). Aber außerhalb Schleifen, erfordert es eine Post-ID.

Beispielsweise:

 echo get_permalink( 1 ); 

Dies zeigt den aktuellen Seitenpermalink an:

 echo get_permalink();