$ Post_id और get_the_ID () के बीच क्या अंतर है?


जवाबों:


17

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) {
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.