شماره صفحات وردپرس بدون افزونه - طراحی سایت | ساخت سایت | قالب وردپرس

شماره صفحات وردپرس بدون افزونه

۲۰ اردیبهشت ۱۳۹۲
1444 بازدید
فاقددیدگاه
شماره صفحات وردپرس

برای درج شماره صفحات وردپرس افزون های زیادی مثل page navi وجود دارد اما شما می توانید شماره صفحات وردپرس بدون افزونه درج کنید.این کار برای موقعی مناسب است که می خواهید به مشتری قالبی را طراحی کنید و استفاده از افزونه ها باعث سردرگمی آنن می شود و بالاخره خودتان مجبور به انجام تنظیمات در سایتشان خواهید شد. ضمن اینکه استفاده از یک کد کوتاه به جای افزونه باعث لود سریعتر سایت و عدم هدر رفت منابع سرور می شود. با همه این تفاسیر با ما همراه باشید.

ابتدا کد زیر را در function.php قالب خود کپی کنید:

 

 

<?php
function wp_corenavi() {
global $wp_query, $wp_rewrite;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;

$total = 1; //1 - display the text "Page N of N", 0 - not display
$a['mid_size'] = 5; //how many links to show on the left and right of the current
$a['end_size'] = 1; //how many links to show in the beginning and end
$a['prev_text'] = 'صفحه قبل'; //text of the "Previous page" link
$a['next_text'] = 'صفحه بعد'; //text of the "Next page" link

if ($max > 1) echo '<div>';
if ($total == 1 && $max > 1) $pages = ''."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '</div>';
}
?>

حالا کافیست هرجایی از پوسته خود که می خواهید شماره صفحات را قرار دهید،این کد را قرار دهید:

<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>

فراموش نکنید که اگر در پوسته خود از کوئری وردپرس استفاده می کنید حتما با ید از ریست کوئری استفاده کنید چون استفاده از کوئری ها باعث می شود با زدن شماره صفحات باز هم به صفحه اصلی برگردید.

امتیاز:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...Loading...
اشتراک گذاری:
مطالب مرتبط
دیدگاه شما