आप इसे कोड की एक पंक्ति के साथ कर सकते हैं, लेकिन फिर, आप अन्य स्थानों में कोड जोड़ना चाह सकते हैं, इसलिए एक फ़ंक्शन आमतौर पर बहुत उपयोगी होता है।
function current_paged( $var = '' ) {
if( empty( $var ) ) {
global $wp_query;
if( !isset( $wp_query->max_num_pages ) )
return;
$pages = $wp_query->max_num_pages;
}
else {
global $$var;
if( !is_a( $$var, 'WP_Query' ) )
return;
if( !isset( $$var->max_num_pages ) || !isset( $$var ) )
return;
$pages = absint( $$var->max_num_pages );
}
if( $pages < 1 )
return;
$page = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
echo 'Page ' . $page . ' of ' . $pages;
}
नोट: कोड आपके फ़ंक्शंस फ़ाइल में जा सकता है।
बस उस फ़ंक्शन को कॉल करें जहां आप "पेज एक्स ऑफ वाई" संदेश दिखाना चाहते हैं, उदाहरण के लिए।
<?php current_paged(); ?>
यदि आपको कस्टम क्वेरी के साथ काम करने के लिए कोड की आवश्यकता है, अर्थात। आपके द्वारा उपयोग किया गया एक WP_Query
, तब केवल उस चर के नाम से गुजरता है जो फ़ंक्शन को क्वेरी रखता है।
गैर-मौजूद क्वेरी का उदाहरण दें:
$fred = new WP_Query;
$fred->query();
if( $fred->have_posts() )
... etc..
पहले पोस्ट किए गए फ़ंक्शन का उपयोग करके कस्टम क्वेरी के लिए वर्तमान पृष्ठ प्राप्त करना ..
<?php current_paged( 'fred' ); ?>
यदि आप कस्टम क्वेरी समर्थन को पूरी तरह से भूल जाना चाहते हैं और आप एक-लाइनर की तलाश कर रहे हैं, तो यह करना चाहिए।
<?php echo 'Page '. ( get_query_var('paged') ? get_query_var('paged') : 1 ) . ' of ' . $wp_query->max_num_pages; ?>
उम्मीद है की वो मदद करदे.. :)
$wp_query->max_num_pages
?