আমি posts_nav_link()
ফাংশনটি ব্যবহার করব কি না তা নির্ধারণ করার জন্য আমি একটি সহজ উপায় খুঁজছিলাম এবং অনলাইনে যে সমস্ত সমাধান আমি পেয়েছি তা হয় খুব জটিল বা বিশ্বাসযোগ্য নয়। উদাহরণস্বরূপ, অনেকে $paged
গ্লোবাল ভেরিয়েবল ব্যবহার করার পরামর্শ দিয়েছিলেন তবে আমি দেখতে পেলাম যে এই পরিবর্তনশীলটি প্রথম পৃষ্ঠার জন্য একই পৃষ্ঠাটি প্রদান করেছিল, এমনকি যখন প্রথম পৃষ্ঠাটি একমাত্র পৃষ্ঠা ছিল!
সুতরাং, আমি wp-includes/link-template.php
ফাইলটি খনন করে দেখলাম যে posts_nav_link()
ফাংশনটি কেবল অন্য ফাংশনের রিটার্ন মানকে আউটপুট করে:
/**
* Display post pages link navigation for previous and next pages.
*
* @since 0.71
*
* @param string $sep Optional. Separator for posts navigation links.
* @param string $prelabel Optional. Label for previous pages.
* @param string $nxtlabel Optional Label for next pages.
*/
function posts_nav_link( $sep = '', $prelabel = '', $nxtlabel = '' ) {
$args = array_filter( compact('sep', 'prelabel', 'nxtlabel') );
echo get_posts_nav_link($args);
}
এই জ্ঞানটি ব্যবহার করে, আমরা পৃষ্ঠাগুলির মধ্যে নেভিগেট করার জন্য আমাদের লিঙ্ক যুক্ত করতে হবে কিনা তা নির্ধারণের জন্য একটি সহজ এবং কার্যকর উপায় তৈরি করতে পারি:
$posts_nav = get_posts_nav_link();
if(empty($posts_nav)) {
// do not use posts_nav_link()
} else {
// use posts_nav_link()
}
মূলত আমার ব্লগে এখানে পোস্ট করা ।
get_query_var( 'paged' )
দু'বার কল করা নিরর্থক। এই ফাংশনের alচ্ছিক দ্বিতীয় পরামিতি হ'ল ডিফল্ট মান। সুতরাং, আপনি এটিকে সহজ করতে পারেন:$paged = get_query_var( 'paged', 1 );