Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >WordPress:使用多个post循环?

WordPress:使用多个post循环?
EN

Stack Overflow用户
提问于 2012-04-23 11:22:22
回答 2查看 1K关注 0票数 0

我想在主页上使用多个循环。首先,我想要显示特定类别的帖子,然后显示所有帖子,包括我上面包含的类别。但是,当我在没有使用query_posts的情况下使用第二个循环时,前一个循环的posts被排除在外。

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="special_category" >
    <?php query_posts('category_name=special_cat&posts_per_page=10'); ?>
        <?php while (have_posts()) : the_post(); ?>
            <!-- will get special_cat posts -->
        <?php endwhile;?>
</div>

<div class="latest_posts">
        <!-- as i want do display all posts, so I don't use query_posts. -->
        <?php while (have_posts()) : the_post(); ?>
            <!-- this will exclude the posts of above special_cat -->
        <?php endwhile;?>
</div>

如果我在第二个循环中使用query_string (即使没有传递任何参数),那么它将包含posts。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="latest_posts">
        <!-- i used query_posts without any arguments -->
        <?php query_posts(''); ?>
        <?php while (have_posts()) : the_post(); ?>
            <!-- now this will get all posts -->
        <?php endwhile;?>
</div>

所以我的问题是,它是这样工作的吗,即。排除上面循环中的帖子,或者我做错了什么?为什么在不使用query_posts的情况下不能得到所有的帖子?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-23 11:25:32

第一个查询将影响第二个循环,直到您将其重置

在第一个循环后添加<?php wp_reset_query(); ?>

更多信息请点击此处http://codex.wordpress.org/Function_Reference/wp_reset_query

票数 1
EN

Stack Overflow用户

发布于 2012-04-23 12:42:32

如果你使用多个posts循环,你应该使用wp_query

这样一来,您也不必重置查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10279568

复制
相关文章
Multiple Post Thumbnails:给你的 WordPress 博客添加多个日志缩略图
在使用 WordPress 个客户开发项目的时候,经常会碰到需要设置多个日志缩略图的需求,当然我们可以通过自定义字段实现,但是这样使用起来不是非常方便,没有默认的设置特色图片那么好用,这时候,我一般使用 Multiple Post Thumbnails 这个 WordPress 插件来解决。
Denis
2023/04/14
3420
Multiple Post Thumbnails:给你的 WordPress 博客添加多个日志缩略图
python for循环多个参数处理_python for循环嵌套
实际上,“使用for循环遍历数组的最简单方法”(Python类型被命名为“list”BTW)是第二种方法,即for item in somelist:
全栈程序员站长
2022/09/22
2.2K0
WordPress 技巧:使用 clean_post_cache 清理日志的缓存
当你不是在 WordPress 后台更新日志的,而是使用其他方法或者函数更新,并且你的 WordPress 博客使用的又是内存缓存,这时候,就极有可能日志的分类会显示的不正确。
Denis
2023/04/15
4700
WordPress 技巧:获取 WordPress 后台当前页面的 Post type
我们在进行 WordPress 二次开发的时候,有时候需要知道 WordPress 后台当前页面的 Post type,下面的代码可以帮到我们:
Denis
2023/04/15
4020
Python中一个for循环循环多个变量
首先,熟悉一个函数zip,如下是使用help(zip)对zip的解释。 Help on built-in function zip in module __builtin__: zip(...)     zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]     Return a list of tuples, where each tuple contains the i-th element     from each of the argument sequences.  The returned list is truncated
卡尔曼和玻尔兹曼谁曼
2019/01/22
5.1K0
WordPress 技巧:一个 WordPress 安装,多个博客
你是否有多个博客,每个博客都是独立使用 WordPress 程序独立安装的博?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,除了可以使用 WordPress Network 功能之外,你还可以一个 WordPress 安装,就能给多个博客使用呢?下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。
Denis
2023/04/15
3460
Wordpress 插件 Dupliacte Post V 1.1.9 - SQL 注入
最高版本 1.1.9 的“重复发布”WordPress 插件易受 SQL 注入攻击。当客户端提供的数据不安全地包含在 SQL 查询中时,就会出现 SQL 注入漏洞。通常可以利用 SQL 注入来读取、修改和删除 SQL 表数据。在许多情况下,还可以利用 SQL Server 的功能来执行系统命令和/或访问本地文件系统。任何已被授权使用 Duplicate Post 插件的经过身份验证的用户都可以利用此特定漏洞。默认情况下,这仅限于管理员,但是插件提供了允许访问编辑者、作者、贡献者和订阅者角色的选项。
Khan安全团队
2022/01/20
3990
wordpress调用指定post type文章怎么操作
  我们有时会用wordpress创建好几种post type文章,比如默认的post文章和product文章,如果我们要在每个页面的底部调用post type类型为post最新文章要如何操作呢?那我们就需要进行改造一下了,下面就随ytkah一起来看看如何操作吧。
ytkah
2019/06/24
7060
wordpress调用指定post type文章怎么操作
WordPress get_post 函数的 WP_Post Object 输出字段
当我们在做 WordPress 开发及优化的时候,其中最重要的就是 WordPress 循环,我们大多的内容输出都是通过 wp_query 及 query_posts 函数来循环输出,同样我们很多时候也会使用 get_post 函数来获取指定文章的内容。
张子凡
2022/11/02
2780
WordPress get_post 函数的 WP_Post Object 输出字段
js循环POST提交添加辅助单位
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js循环POST提交添加辅助单位</title> 6 <style> 7 .frame 8 { 9 width:25px;
landv
2018/05/24
2K0
预警 | WordPress存在多个高危漏洞
CVE-2016-10033 PHPMailer命令执行漏,在WordPress 中的利用 CVE-2017-8295 WordPress密码重置漏洞 一、漏洞描述 WordPress是一个免费的开源内容管理系统(CMS),基于PHP和MySQL开发。攻击者可以通过漏洞重置管理员密码,或利用CVE-2016-10033 PHPMailer命令执行漏洞攻击WordPress来获得系统权限。 CVE-2016-10033 PHPMailer命令执行漏洞,在WordPress中的利用 PHPMailer是一个基于
安恒信息
2018/04/11
1.3K0
使用内存缓存优化 WordPress 主循环,实现首页 0 SQL
WordPress 安装 Memcached 之后,WordPress 的文章页,基本上可以做到 0 SQL 请求,但是首页或者其他列表页总是有两条 SQL 请求,怎么优化呢?
Denis
2023/04/14
1.3K0
WordPress 日志类型转换插件:Post Type Switcher
我们知道 WordPress 默认就有 日志(Post),静态页面(Page)等默认日志类型(Post Type),WordPress 3.0 版本之后,WordPress 又可以让开发者自定义日志类型(Custom Post Type),那么当你撰写日志的时候,想从一个日志类型转换到另外一种日志类型,怎么办呢?推荐你用 Post Type Switcher 插件。
Denis
2023/04/14
3470
WordPress 日志类型转换插件:Post Type Switcher
WordPress 主题教程 #5:主循环
调用博客日志的主循环(The Loop)是 WordPress 中最重要的 PHP 代码集,几乎所有的页面都会用到它,这也是从零开始创建 WordPress 主题系列教程的第五篇。
Denis
2023/04/15
3280
WordPress 主题教程 #5:主循环
for 循环中实现多个点击事件 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
8700
WordPress 文章查询教程9:如何使用自定义字段(post meta)参数
在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。
Denis
2023/04/13
1.2K0
WordPress 技巧:使用 get_post_types 获取自定义日志类型
如果你给 WordPress 定义了几个自定义日志类型(Custom Post Type)之后,如果其他插件需要获取自定义日志类型的时候,怎么获取呢?我定义了下面这个函数,去掉了内置的‘post’,‘page’,‘attachment’,‘revision’,‘nav_menu_item’,直接获取自定义的日志类型:
Denis
2023/04/15
4280
实现WordPress支持多个域名绑定/访问
搬运一个小技巧,通过简单修改wp-config.php文件来实现WordPress博客支持绑定多个域名及访问。原文链接:https://www.wn789.com/13334.html
林清猫耳
2018/12/18
7.3K0
wordpress下一篇next_post_link函数的使用方法
  我们在用wordpress开发时经常会用到上一篇下一篇的功能,<?php previous_post_link('%link') ?> <?php next_post_link('%link')
ytkah
2019/11/13
6540
点击加载更多

相似问题

wordpress post循环,获取多个页面

10

Wordpress中的多个post循环

221

使用循环检索wordpress post

10

Wordpress在循环中显示多个post类型

22

Wordpress Post循环结构

110
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文