aleas

مشکل wp-pagenavi

23 پست در این موضوع قرار دارد

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

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

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

www.news110.ir

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

www.news110.ir

سلام

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

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

1

به اشتراک گذاری این پست


لینک به پست

سلام

شما توی پوسته تون کوئری استفاده کردید؟

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

ویرایش شده در توسط aleas
0

به اشتراک گذاری این پست


لینک به پست

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


<?php $temp_query = $wp_query; ?>

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


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

3

به اشتراک گذاری این پست


لینک به پست

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

2

به اشتراک گذاری این پست


لینک به پست

سلام الان چند وقت از این تاپیک گذشته ولی خب وقت نداشتم تست کنم الان

چطور باید از wp_reset_query استفاده کنم کامل بنویسین ممنون

0

به اشتراک گذاری این پست


لینک به پست

بعد هر while

یا

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

<?php wp_reset_query(); ?>

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

3

به اشتراک گذاری این پست


لینک به پست

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

error_1.jpg

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

ویرایش شده در توسط aleas
0

به اشتراک گذاری این پست


لینک به پست

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

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

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

1

به اشتراک گذاری این پست


لینک به پست

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

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

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

wp-pagenavi

نمایش بده؟

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

wp-pagenavi

نمایش بده؟

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

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

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

http://codex.wordpress.org/AJAX_in_Plugins

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

2

به اشتراک گذاری این پست


لینک به پست

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

paginate_links

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

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

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

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

www.news110.ir

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

ویرایش شده در توسط aleas
0

به اشتراک گذاری این پست


لینک به پست

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

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

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

www.news110.ir

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

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

1

به اشتراک گذاری این پست


لینک به پست

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

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

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

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


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

0

به اشتراک گذاری این پست


لینک به پست


$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 تعداد صفحات هست

1

به اشتراک گذاری این پست


لینک به پست

شرمنده !

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


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

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

81041620670544129349.jpg

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

http://wordpress.pastebin.ca/1854209

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

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام

این روش هایی شما معرفی کردین اونچیزی نبود بنده میخواستم بصورت 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
0

به اشتراک گذاری این پست


لینک به پست

نه

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

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


ورود به حساب کاربری