CodeKhor
پنج شنبه 02 مهر 1394, 18:14 عصر
سلام دوستان و اساتید بزرگوار
من با تابع wp_pagenavi مشکل پیدا کردم من این تابع رو توی فوتر استفاده کردم و توی صفحه ایندکس هیچ مشکلی باهاش ندارم کاملا اوکی ولی توی صفحاتی مثل سرچ یا آرشیو(کاملا از اول نوشته شدن) کار نمیکنه و تعداد صفحات رو نشون نمیده و فقط پست های صفحه اولشون نشون میده اطلاعت رو هم از دیتابس به این شکل میگیرم
//Number OF Posts Per Page And Page Number
$numposts=get_option('posts_per_page');
$offset = (get_query_var('paged')-1) * $numposts;
if ($offset==- $numposts){$offset = 0;}
//Create Query
if ($searchmod==1) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.at like "%' . $searchtext . '%"' . ' OR zax.tk like "%' . $searchtext . '%"' . ' order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
if ($searchmod==2) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.at like "%' . $searchtext . '%" order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
if ($searchmod==3) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.tk like "%' . $searchtext . '%" order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
$posts = $wpdb->get_results($que);
foreach($posts as $post) {
....
کد pagenavi هم توی فوتر به این شکل
<?php
if($wp_query->max_num_pages>1)
{
?>
<div class="row">
<div class="allstyle col-md-12">
صفحات
<div class="apostsdiv">
<?php wp_pagenavi(); ?>
</div>
</div>
</div>
<? } ?>
مشکل چیه ؟؟؟؟
من با تابع wp_pagenavi مشکل پیدا کردم من این تابع رو توی فوتر استفاده کردم و توی صفحه ایندکس هیچ مشکلی باهاش ندارم کاملا اوکی ولی توی صفحاتی مثل سرچ یا آرشیو(کاملا از اول نوشته شدن) کار نمیکنه و تعداد صفحات رو نشون نمیده و فقط پست های صفحه اولشون نشون میده اطلاعت رو هم از دیتابس به این شکل میگیرم
//Number OF Posts Per Page And Page Number
$numposts=get_option('posts_per_page');
$offset = (get_query_var('paged')-1) * $numposts;
if ($offset==- $numposts){$offset = 0;}
//Create Query
if ($searchmod==1) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.at like "%' . $searchtext . '%"' . ' OR zax.tk like "%' . $searchtext . '%"' . ' order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
if ($searchmod==2) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.at like "%' . $searchtext . '%" order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
if ($searchmod==3) {$que='SELECT zax.*,wp_posts.* FROM wp_posts,zax WHERE zax.ID = wp_posts.ID And zax.tk like "%' . $searchtext . '%" order by wp_posts.post_date DESC LIMIT ' . $offset . ',' . $numposts ;}
$posts = $wpdb->get_results($que);
foreach($posts as $post) {
....
کد pagenavi هم توی فوتر به این شکل
<?php
if($wp_query->max_num_pages>1)
{
?>
<div class="row">
<div class="allstyle col-md-12">
صفحات
<div class="apostsdiv">
<?php wp_pagenavi(); ?>
</div>
</div>
</div>
<? } ?>
مشکل چیه ؟؟؟؟