प्रत्येक पद के लिए तारीख कैसे प्राप्त करें?


10

मैं प्रत्येक पोस्ट की तारीख प्राप्त करने के लिए निम्नलिखित का उपयोग कर रहा हूं:

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php the_date('Y-m-d');?></li>
<li class="icon-time"><?php the_date('H:i:s');?></li>

हालाँकि, मुझे केवल पहली पोस्ट की तारीख मिल रही है, ऐसा क्यों है?

जवाबों:


21

मैं कई बार एक ही समस्या में भाग गया, निम्नलिखित परिवर्तनों ने मेरे लिए अतीत में काम किया:

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( 'Y-m-d' ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>

के बजाय the_date(), का उपयोग get_the_date()
केवल एक चीज के बारे में पता होना चाहिए, कि मूल्यों get_the_date()को प्रतिध्वनित करना होगा।

कोडेक्स पृष्ठ को देखते हुए एक विशेष नोट है the_date()

जब SAME DAY के तहत प्रकाशित पृष्ठ पर कई पोस्ट होते हैं, तो the_date () केवल पहली पोस्ट (यानी, the_date () का पहला उदाहरण) के लिए दिनांक प्रदर्शित करता है। उसी दिन के तहत प्रकाशित पदों के लिए तारीख को दोहराने के लिए, आपको तारीख-विशिष्ट प्रारूप स्ट्रिंग के साथ टेम्पलेट टैग the_time () या get_the_date () (3.0 के बाद से) का उपयोग करना चाहिए।

इसके अलावा, यदि आप get_the_date()व्यवस्थापन में दिए गए प्रारूप को नियंत्रित करना चाहते हैं, तो आप उपयोग कर सकते हैं get_option('date_format')। इस तरह यदि आप व्यवस्थापक में दिनांक प्रारूप बदलते हैं, तो ये परिवर्तन मुझे आपके कोड में भी किए जाएंगे।

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( get_option('date_format') ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>

0

जब SAME DAY के तहत प्रकाशित पृष्ठ पर कई पोस्ट होते हैं , तो the_date () केवल पहली पोस्ट (यानी, the_date () का पहला उदाहरण) के लिए दिनांक प्रदर्शित करता है । उसी दिन के तहत प्रकाशित पदों के लिए तारीख को दोहराने के लिए, आपको तारीख-विशिष्ट प्रारूप स्ट्रिंग के साथ टेम्पलेट टैग the_time () या get_the_date () (3.0 के बाद से ) का उपयोग करना चाहिए । व्यवस्थापक इंटरफ़ेस में निर्धारित तिथि जोड़ने के लिए उपयोग करें।

अधिक जानकारी के लिए इस पृष्ठ पर जाएँ ।

तो वर्डप्रेस कोडेक्स संदर्भ के अनुसार सही कोड निम्नानुसार होगा:

while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date('Y-m-d');?></li>
<li class="icon-time"><?php the_time('H:i:s');?></li>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.