Хтось інший, безумовно, пояснить краще за мене. Як я тільки використовуюget_permalink()
Вони здебільшого схожі, оскільки обидва вони повертають посилання постійна посилання, get_permalink
використовують get_post_permalink
(для post_types) і можуть фільтрувати. Це також буде корисним для отримання посилання на сторінку, вкладення ... де, get_post_permalink
схоже, присвячено post_types.
Редагувати:
Щодо використання $leavename
, виглядає так, що немає необхідності використовувати фронт-енд (і навіть у зворотному), оскільки він повертає пермаструктурний слиз, відповідно до посту типу посилання.
echo get_permalink(123, true);
Поверніть схему перезапису посилання, яке може бути корисним
Допис:
http://example.com/%postname%/
Товар:
http://example.com/%product%/
$ Leaname - це використання у get_permalink () у масиві $ rewritecode та поставлений як перший параметр у рядку 221
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
Це може бути корисним для виявлення переписаного кулі для посилання для розробника (але я думаю, що є кращий спосіб зробити це)
Сподіваюся, хтось дасть більше деталей.