رفتن به مطلب

مشکل wp-pagenavi


پست های پیشنهاد شده

سلام خسته نباشید بنده از افزونه wp-pagenavi استفاده میکنم ولی متاسفانه شماره صفحات بد محاسبه میکنه مثلا سایت من کلا 16 صفحه هسته ولی این تا صفحه 30 قرار داده !!!

تعداد نمایش مطالب هم از تو تنظیمات درسته که در هر صفحه 26 خبر نمایش بده

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

www.news110.ir

لینک به ارسال

سلام خسته نباشید بنده از افزونه wp-pagenavi استفاده میکنم ولی متاسفانه شماره صفحات بد محاسبه میکنه مثلا سایت من کلا 16 صفحه هسته ولی این تا صفحه 30 قرار داده !!!

تعداد نمایش مطالب هم از تو تنظیمات درسته که در هر صفحه 26 خبر نمایش بده

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

www.news110.ir

سلام

form را خودتون اضافه کردید؟

با استایل های دیگر افزونه امتحان کردید؟ مشکل وجود داشت؟

لینک به ارسال

اینو قبل از اولین کوئری سفارشی قرار دهید


<?php $temp_query = $wp_query; ?>

این هم برای فراخوانی افزونه


<?php wp_pagenavi( array( 'query' => $temp_query ) ); ?>

لینک به ارسال

تست کردم جواب نداد

ضمن سایتم از بخش تشکیل شده که از سه کوئری تشکیل شده و هر کوئری تو یک فایل هسته که هر سه فایل برای صفحات اول سایت بالا می یان

قسمت بالا ستون سمت راست ستون سمت چپ

لینک به ارسال

برای همه کوئری ها باید ریست قرار بدید.

با استفاده از wp_reset_query

لینک به ارسال
  • 3 ماه بعد...

بعد هر while

یا

قبل هر کوئری کد زیر را قرار دهید

<?php wp_reset_query(); ?>

در انجمن هم جستجو کنید.

لینک به ارسال
  • 1 ماه بعد...

دوستان بنده این مراحل انجام دادم نشد این عکس ببینین

error_1.jpg

مشکل بنده اینه که قبل از اینکه کوئری مرحله 4 که تو عکس توضیح دادم اجرا بشه در مرحله 3 افزونه wp-pagenavi تعداد صفحات نمایش میده

ویرایش شده توسط aleas
لینک به ارسال

مشکل بنده اینه که قبل از اینکه کوئری مرحله 4 که تو عکس توضیح دادم اجرا بشه در مرحله 3 افزونه wp-pagenavi تعداد صفحات نمایش میده

کد رو بعد از هر کوئری بزارید

صفحه بندی همان را نمایش میدهد

لینک به ارسال

خب پس اینجوری که شما میگین راهی وجود نداره خب اینکار هم نمیشه کرد

مثلا اولین کوئری اجرا میشه 16 تا مطلب نمایش میده بعد کوئری بگم

هرچی کوئری نمایش داده+9مطلب بکنه و نتیجه در

wp-pagenavi

نمایش بده؟

نمیدونم متوجه منظورم شدین یا نه

لینک به ارسال

خب پس اینجوری که شما میگین راهی وجود نداره خب اینکار هم نمیشه کرد

مثلا اولین کوئری اجرا میشه 16 تا مطلب نمایش میده بعد کوئری بگم

هرچی کوئری نمایش داده+9مطلب بکنه و نتیجه در

wp-pagenavi

نمایش بده؟

نمیدونم متوجه منظورم شدین یا نه

اگر میخواهید هر دو رو صفحه بندی کنید

این کار فقط با ایجکس امکان پذیر هست

http://codex.wordpress.org/AJAX_in_Plugins

در غیر این صورت خروجی درستی ندارید

لینک به ارسال
  • 2 ماه بعد...

با عرض سلام و خسته نباشید بنده از کد ایجکس چیزی سر در نیوردم !

آیا در فایل های افزونه WP-PageNavi نمیشه تغییراتی اعمال کنم که خودش تعداد پست های هر صفحه رو نشماره ! یعنی خودم تو کد نویسی دستی بهش بگم در هر صفحه 26 خبر وجود داره؟

لینک به ارسال

با عرض سلام و خسته نباشید بنده از کد ایجکس چیزی سر در نیوردم !

آیا در فایل های افزونه WP-PageNavi نمیشه تغییراتی اعمال کنم که خودش تعداد پست های هر صفحه رو نشماره ! یعنی خودم تو کد نویسی دستی بهش بگم در هر صفحه 26 خبر وجود داره؟

از این تابع استفاده کنید

paginate_links

لینک به ارسال

اگر ممکنه خودتون بگین چطور از این تابع استفاده کنم ؟پارامترهای مورد نیار برای کاری میخوام بنده بکنم هم استفاده کنید؟ضمنا" بگین کار این تابع در اصل چی؟

(خواهشا خودتون توزیع بدین ممنون لینک از سایت های خارجی ندین متاسفانه انگلیسیم خوب نیست سر در نمی یارم شرمنده !)

ضمنا اگر منظورتون از تابع paginate_links هم صفحه قبل و بعد هسته بدرد بنده نمیخوره !!! چون بده بصورت لیست باکس میخوام میتوانید در پایین صفحه

www.news110.ir

مشاهده کنید به چه شکل میخوام فقط میخوام شماره گذاری تعداد صفحات درست بشه

ویرایش شده توسط aleas
لینک به ارسال

اگر ممکنه خودتون بگین چطور از این تابع استفاده کنم ؟پارامترهای مورد نیار برای کاری میخوام بنده بکنم هم استفاده کنید؟ضمنا" بگین کار این تابع در اصل چی؟

(خواهشا خودتون توزیع بدین ممنون لینک از سایت های خارجی ندین متاسفانه انگلیسیم خوب نیست سر در نمی یارم شرمنده !)

ضمنا اگر منظورتون از تابع paginate_links هم صفحه قبل و بعد هسته بدرد بنده نمیخوره !!! چون بده بصورت لیست باکس میخوام میتوانید در پایین صفحه

www.news110.ir

مشاهده کنید به چه شکل میخوام فقط میخوام شماره گذاری تعداد صفحات درست بشه

مثالها در انجمن هست. جستجو کنید

لینک به ارسال

عزیز جستجو کردم تاپیک زیادی نبود !

تنها این صفحه مناسب بود !"http://codex.wordpress.org/Function_Reference/paginate_links"

برحال این کد الان بد استفاده کردم؟("البته هنوز نفهمیدم کار اصلی این تابع چی")

این روش استفاده اشتباه هسته؟


<?php $args = array('end_size' => 26,'mid_size' =>27,); ?>
<?php echo paginate_links( $args ); ?>

لینک به ارسال


$get = array();
$get['page'] = '%#%';
$items_per_page = 20;
$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;
echo paginate_links( array(
'base' => add_query_arg( $get ),
'format' => '',
'prev_text' => __('«'),
'next_text' => __('»'),
'total' => 10,
'current' => $paged
));

total تعداد صفحات هست

لینک به ارسال

شرمنده !

این کد کجا باید اضافه کنم ؟قبل از


<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

استفاده کردم خروجی این شد

81041620670544129349.jpg

ضمنا منظورتون از total همان تعداد مطالب موجود در هر صفحه از سایت است دگه درسته؟

چون تعداد صفحات که مشخص نیست !

لینک به ارسال

کد باید در داخل تگ <?php ?> باشد

بهتره از این روش استفاده کنید

http://wordpress.pastebin.ca/1854209

http://design.sparklette.net/teaches/how-to-add-wordpress-pagination-without-a-plugin/

لینک به ارسال

سلام

این روش هایی شما معرفی کردین اونچیزی نبود بنده میخواستم بصورت combo شماره صفحات باشه

خب دست بردم تو کد نویسی افزونه فایل core.php

کد


$total_pages = max( 1, absint( $query->max_num_pages ) );

به کد


global $wp_query;
if ( is_home() )
{
$total_pages= $wp_query->max_num_pages;
$total_pages= ceil(($total_pages*16)/26);
}
else
{
$total_pages= $wp_query->max_num_pages;
$total_pages= ceil($total_pages);
}

تغییر دادم مشکل حل شد گفتم کاری انجام دادم بذارم شاید اگر کسی مشکل بنده رو داشت مشکلش حل بشه

فقط یه سوال کاری که بنده انجام نیاز به کد باز بستن که نداره؟یعنی کدی نیست که نیاز به بستن باشه فشار به سرور بیاره؟!!

ویرایش شده توسط aleas
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...