मैं किसी पृष्ठ या पोस्ट का स्लग कैसे प्राप्त कर सकता हूं?
मैं किसी पृष्ठ या पोस्ट का स्लग कैसे प्राप्त कर सकता हूं?
जवाबों:
अपने पाश के अंदर आप कर सकते हैं:
global $post;
echo $post->post_name;
एक अन्य विकल्प पोस्ट आईडी द्वारा स्लग प्राप्त कर रहा है:
$slug = get_post_field( 'post_name', $post_id );
यहां https://codex.wordpress.org/Function_Reference/get_post_field के बारे में अधिक जानकारी दी गई हैget_post_field
अन्य उत्तरों के अनुसार स्लग को post_name
संपत्ति में संग्रहीत किया जाता है । हालांकि इसे सीधे एक्सेस किया जा सकता है मैं get_post_field()
एक्सेस पोस्ट प्रॉपर्टीज के लिए (अंडरयूज्ड) फंक्शन पसंद करता हूं जिनके लिए कोई उचित एपीआई नहीं है।
इसके लिए स्पष्ट रूप से उपलब्ध कराए गए पोस्ट की आवश्यकता होती है और यह वर्तमान में डिफ़ॉल्ट नहीं होता है।
यदि आप लूप के बाहर पोस्ट का स्लग प्राप्त करना चाहते हैं तो उपयोग करें:
$post_id = 20; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
यदि आप लूप से पोस्ट का स्लग प्राप्त करना चाहते हैं तो उपयोग करें:
global $post;
echo $post->post_name;