Başka biri kesinlikle benden daha iyi açıklayacaktır. Sadece kullandığım gibiget_permalink()
Çoğunlukla benzerdir, çünkü her ikisi de post permalink'i döndürür, get_permalink
kullanır get_post_permalink
(post_types için) ve filtre olabilir. Ayrıca get_post_permalink
post_types adanmış gibi görünen bir sayfa bağlantısı, ek almak için de kullanılacaktır .
DÜZENLE:
Kullanımı hakkında $leavename
, bağlantının direk tipine göre, yapı konstrüksiyon slugunu döndürdüğü için bir ön uç (ve arka uçta) kullanımına gerek yoktur.
echo get_permalink(123, true);
Kullanılabilecek bağlantı için yeniden yazma şemasını döndürme
Bir yayın:
http://example.com/%postname%/
Ürün:
http://example.com/%product%/
$ leavename, $ rewritecode dizisindeki get_permalink () öğesinde kullanılır ve 221 işlev satırına ilk parametre olarak konur
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
Bir geliştirici için bir bağlantı için yeniden yazma sümüğünü keşfetmek yararlı olabilir (ama bunu yapmanın daha iyi bir yolu olduğunu düşünüyorum)
Umarım birisi daha fazla ayrıntı verir.