बीच क्या अंतर है $post_id
और get_the_ID()
?
मुझे कोई दस्तावेज नहीं मिला $post_id
।
बीच क्या अंतर है $post_id
और get_the_ID()
?
मुझे कोई दस्तावेज नहीं मिला $post_id
।
जवाबों:
get_the_ID()
के माध्यम से वर्तमान पोस्ट की आईडी लौटाता है get_post
। पोस्ट को मान लें कि वर्तमान पोस्ट global
वैरिएबल है$post
जब तक कि अन्यथा निर्दिष्ट किए गए पैरामीटर पारित न हों। इसका मतलब है कि get_the_ID()
उसी मूल्य को वापस करना चाहिए जिसमें निहित है $post->ID
। उपयोग get_the_ID()
करने से आप सीधे वैश्विक से निपटने से बच सकते हैं, हालांकि आप अप्रत्यक्ष रूप से इससे निपट रहे हैं। का उपयोग करते हुए get_the_ID()
त्रुटि-रहित होता विषय टेम्पलेट फ़ाइलों में हो जाता है।
$post_id
एक चर नाम आमतौर पर पोस्ट आईडी को संदर्भित करने के लिए उपयोग किया जाता है, लेकिन यह एक मुख्य चर नहीं है जिस तरह से $post
है, हालांकि यह विशिष्ट संदर्भों में कुछ बार परिभाषित होता है:
grep -Rn '$ post_id' * | grep ग्लोबल wp-admin / में / class-wp-comments-list-table.php: 25: global $ post_id; wp-admin / में / class-wp-comments-list-table.php: 45: वैश्विक $ post_id, $ टिप्पणी_स्टैटस, $ खोज, $ टिप्पणी_type; wp-admin / में / class-wp-comments-list-table.php: 141: global $ post_id, $ comment_status, $ comment_type; wp-admin / में / class-wp-comments-list-table.php: 250: global $ post_id; wp-admin / शामिल / ajax-actions.php: 691: वैश्विक $ wp_list_table, $ post_id; wp- शामिल / ms-deprecated.php: 115: फ़ंक्शन clear_global_post_cache ($ post_id) {