رفتن به مطلب

مشکل صفحه بندی taxonomy توسط pagenavi


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

سلام خدمت همه دوستان

من تو دسته و برچسب taxonomy می خواهم صفحه بندی داشته باشم. و از افزونه pagenavi هم استفاده می کنم.

کد مورد استفاده در قالب:


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

این کد برای خود صفحه اصلی taxonomy جواب میده ولی برای صفحه تگ و برچسبش جواب نمیده.

کد مورد استفاده شده برای صفحه دسته taxonomy:


<?php
if(!empty($wp->query_vars['blogcat'])){
$terms = $wp->query_vars['blogcat'];
$taxonomy = 'blogcat';
}
if(!empty($wp->query_vars['blogcat'])){
$terms = $wp->query_vars['blogcat'];
$taxonomy = 'blogcat';
}
$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;
$posts_per_page = get_option('posts_per_page');
$args = array(
'post_type' => 'blog',
'posts_per_page' => $posts_per_page,
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => $taxonomy,
'field' => 'slug',
'terms' => $terms
)
)
);
// save wp_query object
$tmp_query = $wp_query;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();

$the_query = new WP_Query( $args );
if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post();
?>
<div class="panel panel-info">
<div class="panel-heading single-head">
<h2><a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a></h2><br />
<span class="label label-default title-info"><a target="_blank" href="<?php the_permalink(); ?>" title="مشاهده متن کامل <?php the_title_attribute(); ?>"></a></span>  <span class="label label-default title-info"><?php echo get_the_term_list( $post->ID, 'blogcat', '', ', ', '' ); ?> </span>  <span class="label label-default title-info">
<?php the_time('l , j F Y'); ?>
</span>
<?php edit_post_link('ويرايش مطلب...', '<p>', '</p>');?>
</div>
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12 blogblog">
<?php
//Get images attached to the post
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'order' => 'ASC',
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
$img = get_template_directory_uri().'/img/nopic.png' ;
if ($attachments) {
foreach ($attachments as $attachment) {
$img = wp_get_attachment_thumb_url( $attachment->ID );
break; }
//Display image
} ?>
<a href="<?php the_permalink() ?>"><img src="<?php echo $img; ?>" title="<?php the_title_attribute(); ?>" height="150" width="150" /></a> </div>
<div class="col-lg-9 col-md-8 col-sm-8 col-xs-12 blogblog matlab">
<?php the_excerpt(); ?>
</div>
<div class="panel-footer">
<div class='tagtag'><?php echo get_the_term_list( $post->ID, 'blogtag', '', ', ', '' ); ?></div>
<div class='more'> <a target="_blank" href="<?php the_permalink(); ?>" rel="bookmark">مشاهده مطلب...</a> </div>
</div>
</div>
<?php endwhile; ?>
<?php
else:
?>
<div id='post_snippet'>
<div class=title>
<h3>مطلبي پيدا نشد!</h3>
</div>
از جست و جو استفاده کنيد. </div>
<?php
endif;
// Reset Post Data
wp_reset_postdata();
// Reset Query
wp_reset_query();
// load temp query
$wp_query = $tmp_query;
?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

لینک به ارسال

دوستان اگر کسی راه حلی یادش نمیاد ما از خیرش گذشتیم :ph34r:

چطور میشه صفحه بعدی و صفحه قبلی قرار داد. :blink:

لینک به ارسال

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

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

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

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

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

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

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

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

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