我在wordpress主页模板上有这个代码,但在我的类别页面上,我有另一段循环类别的代码。我需要帮助制作这个代码循环,你能和我分享最好的方法吗。
// check if the repeater field has rows of data
if( have_rows('product_category') ):
// loop through the rows of data
while ( have_rows('product_category') ) : the_row();
$cat = get_sub_field('category'); ?>
<?php echo do_shortcode('[product_category per_page = 4 orderby="rand" category="' . $cat->slug.'"]');?>
<?php endwhile;
endif;
尝试像这样循环
<?php get_template_part( 'loop', 'category' );
如何循环,
echo do_shortcode('[product_category per_page = 4 orderby="rand" category="' . $cat->slug.'"]');?
任何帮助都会很棒。在category.php页面上,我找到了像这样循环的方式,
php get_template_part( 'loop', 'category' );
所以我只是试图将代码与上面的homepage.php
答案 0 :(得分:0)
如果你想在博客上列出所有类别的帖子,请使用&lt;?php wp_list_categories(); ?取代。你也可以在这个函数中传递$ args。有关详情,请阅读http://codex.wordpress.org/Template_Tags/wp_list_categories
答案 1 :(得分:0)
<?php query_posts('cat=25&showposts=3'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li class="homeblock" style="max-width:400px;">
<?php the_title(); ?>
<div class="entry-thumbnail">
<?php the_post_thumbnail(); ?>
</div>
<?php the_content(); ?>
</li>
<?php endwhile; endif; ?>
以上代码可能会帮助您入门。
您需要更改的内容是cat=25
到您的类别的ID。
然后将showposts=3
更改为您要显示的帖子数量。
其余的只是为你的循环制作模板。 如果您在不更改模板的情况下使用上述代码,则会显示标题,然后显示特色图片,最后显示每个帖子的内容。