我正在寻找一种在自定义wordpress主题中显示搜索结果的方法。
我希望能够像这样展示结果:
显示“test”的4个搜索结果
信息页
帖子
我编写了一个函数is_type_page
,我可以在循环中使用它(2个循环),但这会破坏分页功能。
有任何建议如何实现这一目标?
答案 0 :(得分:2)
我会在页面上运行2个单独的循环,在页面的第一个循环运行rewind_posts()之后再运行循环。分页的关键还在于确保两个循环都能获取全局$ paged变量。 $ paged是wordpress将帖子分成页面的方式。即如果你去第2页的东西那么全局$ paged = 2。
希望有所帮助
答案 1 :(得分:1)
如果您希望它们使用单独的标题显示,则可以运行两个循环。下面是代码,让他们在创建日期时显示混合...
<?php while (have_posts()) : the_post(); ?>
<?php if ( $post->post_type == 'page' ) { ?>
**DISPLAY PAGE**
<?php } else { ?>
**DISPLAY POST**
<?php else : endif; ?>