首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用WP_Query时仅获得一篇文章

,可以通过设置参数来实现。

WP_Query是WordPress中用于查询文章的类,可以根据不同的参数设置来获取符合条件的文章。要仅获得一篇文章,可以使用以下参数:

  1. 'posts_per_page': 设置为1,表示每页只显示1篇文章。
  2. 'ignore_sticky_posts': 设置为true,忽略置顶文章。

下面是一个示例代码:

代码语言:txt
复制
$args = array(
    'posts_per_page' => 1,
    'ignore_sticky_posts' => true
);

$query = new WP_Query( $args );

if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // 在这里输出文章内容或进行其他操作
    }
} else {
    // 如果没有符合条件的文章
    echo '没有找到文章。';
}

// 重置查询
wp_reset_postdata();

这样设置后,WP_Query将只返回一篇文章,可以在循环中输出文章的内容或进行其他操作。如果没有符合条件的文章,可以根据需要进行相应的处理。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云服务器提供可靠的云计算基础设施,适用于各种应用场景。腾讯云数据库提供高性能、可扩展的数据库服务,支持多种数据库引擎。

腾讯云服务器(CVM)产品介绍链接:https://cloud.tencent.com/product/cvm 腾讯云数据库(TencentDB)产品介绍链接:https://cloud.tencent.com/product/cdb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 文章查询教程5:如何使用分页相关的参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...使用“较早的文章”链接,显示通常仅在X页上显示的文章。 page (int) – 静态首面的第几页,显示通常仅在静态首页的第X页上显示的文章。...get_query_var('page') : 1; $query = new WP_Query( array( 'paged' => $paged ) ); 显示第一篇置顶文章: $sticky =...get_option( 'sticky_posts' ); $query = new WP_Query( array( 'p' => $sticky[0] ) ); 显示第一篇置顶文章,如无则显示第一篇发布的文章...( $args ); 显示第一篇置顶文章,如无则返回空: $sticky = get_option( 'sticky_posts' ); $args = array( 'posts_per_page

1.2K20

WordPress过滤首页部分文章

我曾经也尝试了很多种办法以解决,比如单独开子博客(因为数据太难迁移放弃),还有写一篇专门用来推荐的文章索引(因为懒得更新放弃),但是这些办法都不尽如人意。...但是今天感觉找到了个不错的办法:首页隐藏部分文章。目前的逻辑是:隐藏所有“每周歌词”分类的文章,但是显示最新一篇和标“推荐”的文章。为了实现这个操作,我做了多种不同的尝试。...WP_Query的筛选条件之间都是“与”关系,根本没办法单独保留一篇文章。...如果一定要用这个方法实现的话,就需要先进行一次查询找出所有非推荐、不是最后一篇文章id,然后加入post__not_in参数来去除这些文章。...不愧是我,这都能水一篇 Reference WP_Query文档:https://developer.wordpress.org/reference/classes/wp_query/

28010
  • WordPress 文章查询教程4:如何使用文章状态参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...默认值是 'publish',就是获取公开状态的文章,如果用户已登录的情况下,'private' 状态的文章也会被获取到,另外默认情况下公开属性的自定义文章状态的文章也会获取到。...'private' – 私密,就是非登录用户看不到的文章 'inherit' – 文章修订版本专用的状态,一篇文章的修订版本可以使用 get_children() 函数获取。...只显示草稿状态的文章: $query = new WP_Query( array( 'post_status' => 'draft' ) ); 显示多个状态的文章: $query = new WP_Query

    64930

    WordPress 标签页面只有一篇文章自动跳转到该文章

    就Jeff的使用经验的话,我是直接将“标签”作为文章关键词的,这么做也是为了方便代码实现WordPress自动关键词keywords与描述description。...但如此常常是一个“标签”才对应一篇文章,为了提高用户体验,我们可以WordPress 标签页面只有一篇文章自动跳转到该文章。...tag_redirect_single_post'); function tag_redirect_single_post() { if (is_tag()) { global $wp_query...高级一点的,可以将此与《WordPress内置搜索结果只有一篇文章自动跳转到该文章》一文的代码合并为如下: add_action('template_redirect', 'redirect_single_post...'); function redirect_single_post() { if (is_tag() || is_search()) { global $wp_query

    83980

    10个WordPress的query_posts语句使用技巧

    你可以用query_posts进行简单的文章抓取,可以只抓取一篇,也可以抓取上百篇。...如果你希望主循环外另外生成循环,应该新建独立的 WP_Query对象,用这些对象生成循环。...主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你不希望看到的内 容。 最恰当的方法是使用query查询类。 <?...置顶文章 WordPress 2.7版本中引入了文章置顶功能。 这使用户选定的文章能够不受时间的排序标准,总是显示文章列表的最上方。...不显示某些文章(隐藏重复内容) 最后这个方法曾经WebLogToolsCollection上出现过。 其原理是当用户某一个页面上使用多个WordPress循环,用代码阻止重复内容被链接。

    73590

    WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...当日期以 YYYY-MM-DD 格式存储并使用此格式进行测试,DATE 的 type 才能与 BETWEEN 的 compare 一起使用。...通过多个自定义字段使用 meta_query 获取文章 获取 meta key 'color' NOT LIKE 'blue' 或者 'price' BETWEEN 20 和 100 之间。

    1.1K10

    java日志框架(一)JUL 学习 ,这个是什么,他代码中如何使用一篇文章讲清楚

    JUL 是什么 JUL全称Java util Logging是java原生的日志框架,使用时不需要另外引用第三方类库,相对其他日志框 架使用方便,学习简单,能够小型应用中灵活使用。 ?...代码中如何使用(控制台输出) 1 首先创建一个maven项目 ? 2 写对应代码 ? ?...java.util.logging.ConsoleHandler.encoding = UTF-8 # 指定日志消息格式 java.util.logging.SimpleFormatter.format = %4$s: %5$s [%1$tc]%n 我们还可以配置自己的处理器...,配置文件里面把默认的关掉。...com.itheima.useParentHanlders = false 写了以上的配置之后,之后使用这个配置文件,那么就会使用我们自定义的东西。

    97620

    WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

    WP_Query 是 WordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...WP_Query 实现数据库查询缓存是有一套自己的实现机制,所以对于插件和主题开发者来说,如果要对文章进行操作的话,最好使用 WordPress 提供的文章操作函数。...比如使用 wp_insert_post 函数将文章添加到数据库,这些函数会自动去清理缓存,这样下次使用 WP_Query 获取文章时候,就能获取是包含了新增的或者更新之后的数据。...){ $wp_query->query_vars['cache_results'] = false; }); 禁用缓存只是一些极端的情况下使用,为了获得最佳性能,强烈建议保持缓存开启,如果清理缓存使用...get_page_by_title 直接使用 WP_Query get_page_by_title 函数 6.1 版本也改用 WP_Query 来获取数据,之前,该函数直接使用 SQL 查询来实现通过标题获取页面

    68920

    WordPress 文章查询教程10:如何使用权限和缓存参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...( $args ); 一般来说,这些缓存相关的参数不会特别用到,添加到缓存是才是正确的做法,但是一些特定的情况下可能很有用,比如需要获取一组文章的标题和链接,而无需其他的信息,也不需要 post meta...另外需要注意,如果使用了持久对象缓存(例如 memcached),这些标志默认设置为 false,因为当存在持久缓存,无需每次页面加载更新缓存。

    43530

    WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...+news' ) ); 使用分类 ID 获取不含有几个分类的文章 ID 前面加上-号: $query = new WP_Query( array( 'cat' => '-12,-34,-56' )...单个分类模式查询  people 这个自定义分类模式获取值为 bob 的文章: $query = new WP_Query(array( 'post_type' => 'post',...比如:获取 quotes 分类中或者同时有 quote 文章格式和在 wisdom 分类中的文章: $query = new WP_Query(array( 'post_type' => 'post

    1.4K40

    WordPress 文章查询教程6:如何使用排序相关的参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...常用于页面(排序字段页面编辑页面的「页面属性」框中),也可用于具有不同 menu_order 值的任何文章类型(默认值都是 0)。...也可以使用 meta_value_* 来指定,例如转换为 DATETIME 类型,也可以使用 meta_value_datetime 来作为 orderby 参数。

    1.5K30

    wordpress 学习笔记 (二)

    (分页)下的所有文章信息 [ post ] 分类目录文章下的第一篇文章 [ is ] 开头的函数说明: [is_xxx] => 1,如果后面箭头=> 1,则表示xx对应类型的网页 例子: [is_archive...]: 获取的都是文章详情(因为访问的是一篇文章,所以这些信息都是文章) 8.页面详情页的查询 [is_page] => 页面详情页 [posts] [post] 同文章详情页 9.附件详情页的查询 [queried_object...separator = '', string $parents = '', int $post_id = false ) 1).函数参数 ① $separator 字符串值,默认为空 默认以无序列表输出分类链接,当文章指定了多个分类...ID,默认使用当前文章ID。...获取文章所属的标签信息(tags) wp模板标签the_tags用于文章页输出标签链接 函数参数 ① $before 字符串值,默认值:null 标签链接 前 显示的文本。

    94720

    Wordpress按评论时间给文章排序

    我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布的最前面。但是有的网友使用wp作为论坛,就需要新的排序方式。比如按最新评论排序。...原理:给每篇文章添加一个自定义字段_commentTime(这个字段的值为最新一条评论的时间)然后使用query_posts函数实现所有文章按照自定义字段_commentTime的值进行排序 具体操作:...我想一篇一篇的添加或许会疯掉。所以这里我给出了两个批量添加方法 1.使用函数将代码添加到主题 functions.php文件中,刷新页面就可以自动为所有文章添加自定义字段。...query_posts更改文章排序index.php中查找代码 if (have_posts()) 或 while (have_posts()),在上一行添加query_posts函数即可: if(!...$wp_query) global $wp_query;$args = array( 'meta_key' => '_commentTime', 'orderby' => 'meta_value_num

    72230

    WordPress自定义查询WP_Query使用方法大全

    > WP_Query 这个万能的文章查询类,有人把 WP_Query 所有的参数做了一个总结,然后注释了一下,供有需要的朋友查阅使用。 10, //(整数) - n每页显示的文章数量 - 只存档页面使用存档页面和搜索结果页面覆盖了 showposts 和 posts_per_page 参数 'nopaging' => false..., //(布尔值) - 一页显示所有文章使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页显示第几页...//注意:使用 get_query_var('page'); 如果查询设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页或内容中使用 <!...返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询中列出。

    4.2K41

    WordPress 文章查询教程3:如何使用文章类型参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...所以如果你没有查询中显式指定 post_status 为 'inherit' 或者 'any' 那么没有任何附件返回。...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订和除了文章类型的

    67230
    领券