कोई और निश्चित रूप से मुझसे बेहतर समझाएगा। जैसा कि मैं केवल उपयोग करता हूंget_permalink()
वे ज्यादातर समान होते हैं क्योंकि वे दोनों पोस्ट पर्मलिंक वापस करते हैं, get_permalink
उपयोग get_post_permalink
(पोस्ट_टाइप्स के लिए) और फ़िल्टर हो सकते हैं। यह एक पेज लिंक, अटैचमेंट को पुनः प्राप्त करने के लिए भी उपयोग किया जाएगा ... जहाँ get_post_permalink
पोस्ट_टाइप्स के लिए समर्पित प्रतीत होता है।
संपादित करें:
के उपयोग के बारे में $leavename
, ऐसा लग रहा है कि लिंक के पोस्ट प्रकार के अनुसार, यह पारगमन विनाश की वापसी के रूप में फ्रंट-एंड (और बैक-एंड में) उपयोग की कोई आवश्यकता नहीं है।
echo get_permalink(123, true);
लिंक के लिए फिर से लिखना स्कीमा लौटाएं, जिसका उपयोग किया जा सकता है
एक पद:
http://example.com/%postname%/
एक उत्पाद:
http://example.com/%product%/
$ revenit timecode सरणी में get_permalink () में $ leavename का उपयोग किया जाता है और फ़ंक्शन लाइन 221 में पहले पैरामाटर के रूप में डाला जाता है
$permalink = home_url( str_replace($rewritecode, $rewritereplace, $permalink) );
यह एक विकासक के लिए एक लिंक के लिए फिर से लिखना स्लग की खोज करने के लिए उपयोगी हो सकता है (लेकिन मुझे लगता है कि ऐसा करने का एक बेहतर तरीका है)
आशा है कि कोई और जानकारी देगा।