也许有更好的方法。让我解释一下我现在的情况:
我有一个自定义的帖子类型(产品)和一个自定义的分类法(制造商)。
到目前为止,我的输出:
Manufacturer Name 1
Product 1
Product 2
Product 3
Manufacturer Name 2
Product 1
Product 2
Product 3
这很好,只是分页被忽略了。所有20多种产品都已上市,但页面链接仍在运行。
我的代码:
<ul class="product-listing list-unstyled">
<?php
$categories = get_terms(\'manufacturer\');
foreach($categories as $category) : ?>
<li class="row">
<div class="col-xs-12">
<h3><?php echo $category->name; ?></h3>
</div>
</li>
<?php
$posts = get_posts(array(
\'post_type\' => \'product\',
\'taxonomy\' => $category->taxonomy,
\'term\' => $category->slug,
\'posts_per_page\' => 10,
));
foreach($posts as $post):
setup_postdata($post); ?>
<li class="row">
<div class="col-xs-12 product-copy">
<h5><a href="<?php the_permalink(); ?>">
<?php echo $category->name.\' - \'.get_the_title(); ?>
</a></h5>
<p><?php echo wp_trim_words( get_the_content(), 35 ); ?> <a href="<?php the_permalink(); ?>">Read More</a></p>
</div>
</li>
<?php endforeach; ?>
<?php endforeach; ?>
</ul>
我盯着这段代码看了太久了,尝试了不同的解决方案。有什么建议吗?