Jemand anderes wird es sicherlich besser erklären als ich. Da benutze ich nurget_permalink()
Sie sind meist ähnlich , wie sie beide Rückkehr der Post permalink, get_permalink
Verwendung get_post_permalink
(für post_types) und Filter sein kann. Es wird auch verwendet, um einen Seitenlink, einen Anhang ... abzurufen, der get_post_permalink
anscheinend post_types gewidmet ist.
BEARBEITEN:
In Bezug auf die Verwendung von $leavename
sieht es so aus, als ob keine Verwendung im Front-End (und sogar im Back-End) erforderlich ist, da der Permastruktur-Slug entsprechend dem Post-Typ des Links zurückgegeben wird.
echo get_permalink(123, true);
Geben Sie das Umschreibungsschema für den Link zurück, der verwendet werden könnte
Ein Eintrag:
http://example.com/%postname%/
Ein Produkt:
http://example.com/%product%/
$ leavename wird im get_permalink () im $ rewritecode-Array verwendet und als erster Parameter in die Funktionszeile 221 eingefügt
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
Es kann nützlich sein, die Umschreibeschnecke für einen Link für einen Entwickler zu entdecken (aber ich denke, es gibt einen besseren Weg, dies zu tun).
Hoffe, jemand wird mehr Details geben.