بنا به درخواست دوستان مطلب کاملتر و حرفه ای تر برای ساخت شماره صفحه بدون پلاگین ارسال شد. برای مشاهده مطلب دقیقتر و بهتر به لینک “صفحه بندی مطالب در وردپرس” مراجعه نمایید.
با توجه به درخواست کاربران , کد این مطلب در تاریخ 24 آذر تغییر پیدا کرد
اگر از بچه های خونگرم همیار وردپرس باشید در جریان هستید که چندی پیش پلاگین مبنی بر نمایش شماره صفحه در صفحه اصلی برای مطالب قرار دادیم خب امروز میخواهیم با یک کد ساده این کار رو انجام بدیم ! جالبه نه ؟! امروز هم باما باشید …
برای نمایش شماره صفحه ابتدا کد زیر را در functions.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'] = '« Previous'; //text of the "Previous page" link $a['next_text'] = 'Next »'; //text of the "Next page" link if ($max > 1) echo '</pre> <div class="navigation">'; if ($total == 1 && $max > 1) $pages = '<span class="pages">Page ' . $current . ' of ' . $max . '</span>'."\r\n"; echo $pages . paginate_links($a); if ($max > 1) echo '</div> <pre> '; } ?>
و سپس کد زیر را در هرجای قالب که میخواهید شماره صفحات نمایش داده شود قرار دهید :
<?php if (function_exists('wp_corenavi')) wp_corenavi(); ?>
رضا
سلام آقا من این کد رو میزارم ولی کل سایت fatal error میده
لطفا به سایت سر بزنید و منو راهنمایی کنید خواهشاً
با تشکر
سیروان
سلام.
منم همین مشکل بچه هارو دارم لطفا علی جون پیگیری کن.
در ضمن بچه ها فش ندید من تو هیچ یک از سایتا کسی رو به محترمی آقا علی ندیدم به همه کامنتها پاسخ میده . شاید یه مشکلی براش پیش اومده انقد زود ازپشت بهش خنجر نزنید.
علی حاجی محمدی 14 سال عضو همیار وردپرس
سلام ممنون سیروان جان کد تغییر دادم از کد جدید استفاده کنید
nariman
salam khaste nabashid man bayad in codo koja vared konam lotfan az aval tozih dahisd
فریدون
من وقتی که شماره صغحه به قالبم اضافه میکنم قالبم به کل بهم میریزه نمیدونم برای چی!!!!! قالبمو چن بار عوض کردم باز همونطوره
ترنم
منم هر جایی این کد ر و می ذارم سایتم بالا نمی یاد !!!!!!
محمود
دوستان اگه شماره صفحه برای مطالب زیاد و قسمت بندی میخواین tiny advanced بهترینه و برای خود قالب page number
علیرضا
البته کافیه فقط به جای کد:
$format = empty( get_option(‘permalink_structure’) ) ? ‘&page=%#%’ : ‘page/%#%/’;
کد زیر را بزاریم:
$format = empty( $permalink_structure ) ? ‘?paged=%#%’ : ‘paged/%#%/’;
علیرضا
بچه ها من فکر میکنم، کد زیر درست باشه
max_num_pages;
// only bother with the rest if we have more than 1 page!
if ( $total > 1 ) {
// get the current page
if ( !$current_page = get_query_var(‘paged’) )
$current_page = 1;
// structure of “format” depends on whether we’re using pretty permalinks
$permalink_structure = get_option(‘permalink_structure’);
$format = empty( $permalink_structure ) ? ‘?paged=%#%’ : ‘paged/%#%/’;
echo paginate_links(array(
‘base’ => get_pagenum_link(1) . ‘%_%’,
‘format’ => $format,
‘current’ => $current_page,
‘total’ => $total,
‘mid_size’ => 4,
‘type’ => ‘list’
));
}
?>
من
بررسی میکنم… این سایت به همراه مدیراش همشون کلاهبردارن و بی خانواده… مدیر این سایت که از تخم خر بوجود اومده… حیوون زاده هستن… بی شرف هستن… 6 ماهه دارن بررسی میکنند… برینم به این سایت و دهن این مدیر… ها ها ها ها…
رضا
برسي ميكنه
هنوز بررسي هاش به نتيجه نرسيده رفته خارج تحقيق كنه
منتظر بمونيد