[英]Wordpress: Error 404 with pagination in custom taxonomy in home
我在使用自定義分類法的查詢中遇到分頁問題。 當我轉到第二頁時,這將返回404錯誤頁面。
這是我的代碼(在index.php中運行):
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'product',
'posts_per_page' => 8,
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'destacado' ),
'operator' => 'NOT IN',
),
),
'paged' => $paged
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) { while ( $loop->have_posts() ) : $loop->the_post(); ?>
<li class="normal">
<a class="imagen" href="<?php echo get_permalink( $loop->post->ID ) ?>">
<?php the_post_thumbnail('thumbnail'); ?>
</a>
<a class="nombre" href="<?php echo get_permalink( $loop->post->ID ) ?>">
<?php the_title(); ?>
</a>
<p class="marca"><?php $terms = get_the_terms( $loop->post->ID, 'marca' ); foreach($terms as $term) { echo $term->name; } ?></p>
<p class="precio"><?php echo $product->get_price_html(); ?></p>
<span class="agregar"><?php woocommerce_template_loop_add_to_cart(); ?></span>
</li>
<?php endwhile; ?>
</ul>
<?php post_navigation(); ?>
<?php } else { echo __( 'No products found' ); }?>
<?php wp_reset_postdata();?>
functions.php中的post_navigation()代碼為:
function post_navigation() {
echo '<div class="navigation">';
echo ' <div class="next-posts">'.get_next_posts_link('« Older Entries').'</div>';
echo ' <div class="prev-posts">'.get_previous_posts_link('Newer Entries »').'</div>';
echo '</div>';
}
謝謝!
嘗試這個
array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'destacado' ),
'relation' => 'NOT IN'
),
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.