Orang lain pasti akan menjelaskan lebih baik daripada saya. Karena saya hanya menggunakanget_permalink()
Mereka sebagian besar mirip karena mereka berdua mengembalikan permalink posting, get_permalink
gunakan get_post_permalink
(untuk post_types) dan dapat difilter. Ini juga akan digunakan untuk mengambil tautan halaman, lampiran ... yang get_post_permalink
tampaknya didedikasikan untuk post_types.
EDIT:
Tentang penggunaan $leavename
, sepertinya tidak perlu untuk menggunakan front-end (dan bahkan di back-end) karena mengembalikan sipastruktur slast, sesuai dengan jenis posting tautan.
echo get_permalink(123, true);
Kembalikan skema penulisan ulang untuk tautan, yang bisa digunakan
Pos:
http://example.com/%postname%/
Produk:
http://example.com/%product%/
$ leavename digunakan di get_permalink () dalam array $ rewritecode dan dimasukkan sebagai parameter pertama pada baris fungsi 221
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
Dapat bermanfaat untuk menemukan siput penulisan ulang untuk tautan untuk pengembang (tapi saya pikir ada cara yang lebih baik untuk melakukan ini)
Semoga seseorang akan memberikan rincian lebih lanjut.
$leavename
digunakan di admin, untuk mendapatkan struktur permalink sehingga dapat menghasilkan antarmuka yang memungkinkan Anda mengedit siput posting.