আপনি কোডটি একটি একক লাইন দিয়ে এটি করতে পারেন, তবে তারপরে আবারও আপনি অন্য কোনও স্থানে কোড যুক্ত করতে চাইতে পারেন, তাই কোনও ফাংশন সাধারণত আরও কার্যকর হয়।
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;
}
দ্রষ্টব্য: কোড আপনার ফাংশন ফাইলে যেতে পারে।
আপনি যে ফাংশনটি "y এর পৃষ্ঠা x" প্রদর্শন করতে চান সেখানে কেবল কল করুন eg
<?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
করবেন না ?