আপনি যে ফাংশনটি wp_link_pages
কোডেক্স ব্যবহার করছেন তাতে আপনার ডিফল্টরূপে সন্ধান করা বৈশিষ্ট্য নেই।
তবে আপনি কলব্যাক ফাংশনটি ব্যবহার করে সহজেই এটি প্রসারিত করতে পারেন, সেই ফাংশন যুক্তিগুলিতে ফিল্টার হিসাবে নিবন্ধিত :
add_filter('wp_link_pages_args', 'wp_link_pages_args_prevnext_add');
ফিল্টার তারপর প্যারামিটার যে ফাংশন ব্যবহার করা হয় পরিবর্তন করতে হবে on-the-উড়ে করুন এবং মিসিং লিঙ্ক উদ্বুদ্ধ prev
এবং next
আর্গুমেন্ট যার বাম এবং ডান পাশ আউটপুট হয় সংখ্যাযুক্ত লিংক তালিকা ( next_or_number' => 'number'
):
/**
* Add prev and next links to a numbered page link list
*/
function wp_link_pages_args_prevnext_add($args)
{
global $page, $numpages, $more, $pagenow;
if (!$args['next_or_number'] == 'next_and_number')
return $args; # exit early
$args['next_or_number'] = 'number'; # keep numbering for the main part
if (!$more)
return $args; # exit early
if($page-1) # there is a previous page
$args['before'] .= _wp_link_page($page-1)
. $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '</a>'
;
if ($page<$numpages) # there is a next page
$args['after'] = _wp_link_page($page+1)
. $args['link_before'] . ' ' . $args['nextpagelink'] . $args['link_after'] . '</a>'
. $args['after']
;
return $args;
}
ব্যবহার:
wp_link_pages(array(
'before' => '<p>' . __('Pages:'),
'after' => '</p>',
'next_or_number' => 'next_and_number', # activate parameter overloading
'nextpagelink' => __('Next'),
'previouspagelink' => __('Previous'),
'pagelink' => '%',
'echo' => 1 )
);
যদি আপনার থিমটি সর্বদা পূর্ববর্তী এবং পরবর্তী লিঙ্কগুলি ব্যবহার করে তবে আপনি যখনই number
(ডিফল্ট) ব্যবহৃত হয় তখন এটি ডিফল্ট আচরণ করতে আপনি ফাংশনটি কিছুটা পরিবর্তন করতে পারেন , সুতরাং আপনার থিমগুলিতে আপনাকে কম লেখার দরকার আছে।
এটি ভেলভেট ব্লুজ দ্বারা প্রস্তাবিত হিসাবে কিছুটা আলাদা বাস্তবায়ন ।