我正在开发我的第一个WordPress站点,我正在使用Customizr主题。我需要建立一个头版,显示来自两个类别的最新帖子-新闻和事件,以及他们的所有子类。我的分类树是这样的:
文章
-News
-第一新闻儿童类别
-第二新闻儿童类别
-Events
-第一活动-儿童类别
-第二次活动-儿童类别
我希望首页显示类别新闻和类别事件,在他们的子类类别中的所有帖子分别装在两个容器中,标题、新闻和事件。我是WordPress的新手,我已经找了好几天的解决方案,但我想我找错了关键词,因为我没有找到我需要的东西。我已经创建了一个子主题,目前我正在尝试用循环制作一个index.php来实现这个目标。我也尝试过制作一个静态的首页,它使用了一个不同的模板。
那么,哪种方法是正确的呢?你能至少给我一些建议吗?谢谢!
发布于 2015-08-15 10:11:58
如果我能理解的话,您可以通过WP查询的类别参数获得预期的结果。然后,您可以遍历这样的帖子:
<?php
$the_query = new WP_Query( "category_name=news,events"); ?>
<?php if ( $the_query->have_posts() ) : ?>
<!-- pagination here -->
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php endwhile; ?>
<!-- end of the loop -->
<!-- pagination here -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>此外,为了更好地自定义您的首页,请创建一个新模板(home.php),在那里完成您的工作,然后将其合并到一个空页中,并将该页面设置为您的首页-> that
https://stackoverflow.com/questions/32023657
复制相似问题