خوش آمدید به انجمن ای فری

بازدیدکننده گرامی برای دسترسی به تمامی امکانات در انجمن عضو شوید. پس از ثبت نام و ورود به سیستم ، می توانید موضوعات ایجاد کنید ، پاسخ به موضوعات موجود ارسال کنید ، به اعضای انجمن امتیاز دهید ، اقدام به خرید و فروش کنید ، و موارد دیگر. عضویت، سریع و کاملاً رایگان است ، پس منتظر چی هستی؟

درخواست راهنمایی

اگر نیاز به راهنمایی دارید درخواست خود را ثبت کنید

فروشگاه

قالب و افزونه و محصولات خود را میتوانید اینجا خرید و فروش کنید

دانلود منابع

قالب و افزونه های جدید و بروز را میتوایند از اینجا دانلود کنید

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

WALKER

مدیر کل انجمن
عضویت
11/13/18
ارسال ها
6,100
امتیاز واکنش
5,511
محل سکونت
tehran
آنتی ویروس
2239

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

بطور پیش فرض قالب وردپرس لینک صفحه بندی را از طریق افزودن لینک قدیمی ترین پست و جدیدترین پست در انتهای صفحه آرشیو وردپرس نمایش میدهد. با این حال بیشتر سایتها از صفحه بندی عددی مانند سایت میهن وردپرس استفاده می‌کنند. در این مقاله ما به شما نحوه ی افزودن صفحه بندی عددی به قالب وردپرس را آموزش میدهیم. هدف قرار دادن قدیمیترین و جدیدترین لینک صفحه بندی در انتهای صفحه آرشیو با حرکت راحت صفحات میباشد.

2240

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

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

ابتدا نحوه ی افزودن صفحه بندی عددی بصورت دستی را نمایش میدهیم که این به نفع کاربران پیشرفته,کاربرانی که در حال یادگیری توسعه قالب هستند و یا میخواهند اینکار بدون استفاده از افزونه انجام دهند میباشد. ابتدا کد زیر را به قالب فایل functions.php اضافه کنید.

کد
function mihanwp_numeric_posts_nav()
{
if (is_singular()) return;
global $wp_query;
/** Stop execution if there's only 1 page */
if ($wp_query->max_num_pages <= 1) return;
$paged = get_query_var('paged') ? absint(get_query_var('paged')) : 1;
$max = intval($wp_query->max_num_pages);
/** Add current page to the array */
if ($paged >= 1) $links[] = $paged;
/** Add the pages around the current page to the array */
if ($paged >= 3)
{
$links[] = $paged - 1;
$links[] = $paged - 2;
}

if (($paged + 2) <= $max)
{
$links[] = $paged + 2;
$links[] = $paged + 1;
}

echo '<div class="navigation"><ul>' . "\n";
/** Previous Post Link */
if (get_previous_posts_link()) printf('<li>%s</li>' . "\n", get_previous_posts_link());
/** Link to first page, plus ellipses if necessary */
if (!in_array(1, $links))
{
$class = 1 == $paged ? ' class="active"' : '';
printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link(1)) , '1');
if (!in_array(2, $links)) echo '<li>…</li>';
}

/** Link to current page, plus 2 pages in either direction if necessary */
sort($links);
foreach((array)$links as $link)
{
$class = $paged == $link ? ' class="active"' : '';
printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link($link)) , $link);
}

/** Link to last page, plus ellipses if necessary */
if (!in_array($max, $links))
{
if (!in_array($max - 1, $links)) echo '<li>…</li>' . "\n";
$class = $paged == $max ? ' class="active"' : '';
printf('<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url(get_pagenum_link($max)) , $max);
}

/** Next Post Link */
if (get_next_posts_link()) printf('<li>%s</li>' . "\n", get_next_posts_link());
echo '</ul></div>' . "\n";
}

این کد تعداد صفحات و یک لیست از لینک شماره را آماده میکند. برای افزودن کد به قالب باید برچسب زیر را به index.php, archive.php, category.php و دیگر قالبهای آرشیو صفحه اضافه کنید.

کد
<?php mihanwp_numeric_posts_nav(); ?>

اکنون که صفحه بندی را لیست کرده ایم نیاز داریم لیست را استایل دهی کنیم. ما میخواهیم که لیست را در خط بلوک جاییکه صفحه با رنگهای پس زمینه مختلف فعال شده ایجاد کنیم. برای انجام دادن کد زیر را به قالب فایل style.css اضافه کنید:

کد
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
color: #fff;
text-decoration:none;
}

.navigation li {
display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
background-color: #6FB7E9;
border-radius: 3px;
cursor: pointer;
padding: 12px;
padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
background-color: #3C8DC5;
}

اکنون لیستی از صفحه بندی عددی در قالب داریم.

2242

به همین راحتی! شماره بندی صفحات بدون نیاز به نصب افزونه به سایت شما اضافه شد.

موفق باشید.
 
ارسال کننده موضوعات مشابه انجمن پاسخ ها تاریخ
WALKER آموزش افزودن شماره تلفن قابل کلیک به سایت آموزشهای وردپرس 0
maede مباحث و مشکلات افزودن ویجت به صفحه اصلی پشتیبانی زنفورو 0
maede آموزش افزودن ابزارک (تولبار) به ادیتور متن در چتروم پشتیبانی زنفورو 2
I مباحث و مشکلات افزودن فونت به ادیتور زنفورو پشتیبانی زنفورو 5
sslri آموزش افزودن ابزارک تب بندی jQuery به وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن ssl و https به سایت وردپرسی آموزشهای وردپرس 0
WALKER آموزش افزودن آیکون دلخواه به پست تایپ های سفارشی آموزشهای وردپرس 0
WALKER آموزش افزودن فرم تماس بصورت پاپ آپ در وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن لینک سفارشی به نوار ابزار وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن اسکرول به بالا با استفاده از jQuery آموزشهای وردپرس 0
WALKER آموزش افزودن جستجوی باز شونده به قالب وردپرس آموزشهای وردپرس 0
WALKER دانلود JetGuten - Blocks Set Addon for Gutenberg Editor v1.1.2 افزونه افزودن قابلیت های جدید به گوتنبرگ افزونه های وردپرس 0
WALKER آموزش افزودن فرمت مجاز برای آپلود در رسانه وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن تگ Hreflang به وردپرس برای افزایش سئو آموزشهای وردپرس 0
WALKER آموزش غیر فعال شدن دکمه افزودن پرونده چند رسانه‌ای در وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن شبکه‌های اجتماعی به منو سایت وردپرس آموزشهای وردپرس 0
WALKER آموزش افزودن آیکون به منوهای وردپرس آموزشهای وردپرس 0
WALKER دانلود افزودن مطلب توسط کاربر در وردپرس WP User Frontend Pro Business - Ultimate Frontend Solution For WordPress v3.4.1 افزونه های وردپرس 16
WALKER آموزش افزودن نمودار تغییرات قیمت محصولات به ووکامرس آموزشهای وردپرس 0
WALKER آموزش کد افزودن تصویر شاخص مطالب در پنل مدیریت وردپرس آموزشهای وردپرس 0
WALKER دانلود افزونه افزودن فیلد دلخواه در ووکامرس WooCommerce Checkout Fields & Fees v7.7 افزونه های وردپرس 10
Magical اندروید دانلود Add Music to Voice Premium 1.7 - نرم افزار افزودن موزیک به صدای ضبط شده برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود Add Audio to Video: Music Video Editor Pro 1.7 - نرم افزار افزودن موزیک به ویدیو برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود PixelLab - Text on pictures 1.9.2 - نرم افزار افزودن متن روی تصاویر برای اندروید نرم افزارهای اندروید 0
Magical اندروید دانلود Phonto Pro - Text on Photos 1.7.19 - نرم افزار افزودن متن به تصاویر برای اندروید نرم افزارهای اندروید 0
Dr Software ساخت جیمیل بدون شماره یا با شماره مجازی گفتگوی آزاد 1
sslri آموزش آموزش کامل ساخت شماره مجازی تلگرام رایگان آموزش های پرمیوم 1
کلبه دار درخواست شماره سریال (یا کرک) نرم افزار Program4Pc MKV Converter دانلود ، آموزش و درخواست کرک یا سریال نرم افزارها 2
WALKER دانلود YITH WooCommerce Sequential Order Number v1.1.7 افزونه شماره گذاری سفارشات ووکامرس افزونه های وردپرس 6
WALKER دانلود افزونه ثبت نام و ورود با شماره موبایل در وردپرس Digits - WordPress Mobile Number Signup and Login v7.4 افزونه های وردپرس 97
J درخواست شماره مجازی برای تلگرام درخواست بازی و نرم افزار اندروید 21
sslri دانلود ساخت صفحات سفارشی محصول و صفحات آرشیو ووکامرس - WooLentor Pro افزونه های وردپرس 3
sslri دانلود افزایش سرعت صفحات موبایل در وردپرس - WP AMP افزونه های وردپرس 4
sslri نرم افزار استخراج اطلاعات از صفحات وب WebHarvy v5.5.0.168 + Patch درخواست و دانلود نرم افزار 0
WALKER دانلود WooCommerce Page Builder For Elementor v1.1.6.3 افزونه تولید صفحات ووکامرس با المنتور افزونه های وردپرس 18
WALKER دانلود Page Generator Pro v2.1.3 - Content Generator for WordPress | افزونه ایجاد صفحات و پست های سفارشی نامحدود در وردپرس افزونه های وردپرس 1
J درخواست برنامه تبدیل صفحات وب به فایل pdf درخواست و دانلود نرم افزار 1
WALKER دانلود JetWooBuilder - WooCommerce Page Builder Addon for Elementor v1.7.0 ساخت صفحات ووکامرس برای المنتور افزونه های وردپرس 17
WALKER دانلود Admin Columns Pro + Addons v5.3.1 افزونه ویرایش صفحات در وردپرس + افزونه ها افزونه های وردپرس 15
WALKER دانلود JetBlog - Blogging Package for Elementor Page Builder v2.2.9 افزونه طراحی صفحات وبلاگی و خبری در صفحه‌ساز المنتور افزونه های وردپرس 19
WALKER دانلود افزونه وردپرس ایجاد لودینگ و درصد بارگذاری صفحات PageLoader: Loading Screen and Progress Bar for WordPress v4.1 افزونه های وردپرس 2

موضوعات مشابه

shape1
shape2
shape3
shape4
shape7
shape8
بالا