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

带有数组的Wordpress query_posts()?

带有数组的WordPress query_posts() 是一个用于显示或检索WordPress帖子的函数。它允许您根据特定条件筛选帖子,并按照您指定的顺序显示它们。query_posts() 函数接受一个数组作为参数,该数组包含一系列用于过滤和排序帖子的选项。

以下是一个使用数组参数的 query_posts() 示例:

代码语言:php
复制
query_posts(array(
    'post_type' => 'post', // 指定要查询的帖子类型
    'post_status' => 'publish', // 指定要查询的帖子状态
    'category_name' => 'news', // 指定要查询的分类名称
    'tag' => 'featured', // 指定要查询的标签
    'posts_per_page' => 10, // 指定每页显示的帖子数量
    'orderby' => 'date', // 指定排序依据
    'order' => 'DESC', // 指定排序顺序
    'paged' => get_query_var('paged'), // 指定当前页码
));

在这个示例中,我们使用 query_posts() 函数来查询所有已发布的新闻帖子,这些帖子具有 "featured" 标签,并按照日期降序排列。我们还指定每页显示10篇帖子,并根据当前页码显示相应的帖子。

请注意,使用 query_posts() 函数会直接修改主查询,因此在使用它之前,请确保您了解其潜在的副作用。在某些情况下,可能更适合使用 pre_get_posts 钩子或自定义查询来实现相同的目标。

总之,query_posts() 函数是一个功能强大的工具,可以帮助您根据特定条件筛选和排序WordPress帖子。通过使用数组参数,您可以灵活地定制查询,以满足您的需求。

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

相关·内容

10个WordPressquery_posts语句使用技巧

Query_posts语句是WordPress最实用语句之一。 正是在query_posts作用下,WordPressLoop循环才能够调用并显示所有文章内容。...而说到复杂点用法,你甚至可以利用query_posts来查询某一分类目录下某个作者发表带有某个标签特定数量文章等。下面介绍是一些更实用用法。...WordPress 2.9引入了以评论数量多寡给文章排序功能,这样就可以更方便地向访客显示最受欢迎文章….不过这里为了使用query_posts,我们假设一下不使用WordPress这个功能。...根据对WordPress filter函数介绍,可以用在文章查询和调用上filter包括: post_limits 应用于查询LIMIT语句,该语句可返回日志数组 posts_distinct...posts_where 应用于查询WHERE语句,该语句可返回日志数组 Query_posts参数数量极多且复杂,大多数人没有必要了解这些。

73190
  • 如何在Ubuntu 18.04上安装带有LEMPWordPress

    首先,我们可以创建一个WordPress可以控制独立数据库。你可以随意调用它,但我们将在本教程中使用wordpress来保持简单。...此外,我们将使用我们WordPress安装根目录/var/www/wordpress。您应该使用自己配置中指定Web根目录。...第四步 - 下载WordPress 现在我们服务器软件已经配置好了,我们可以下载并设置WordPress。出于安全原因,我们始终建议从其站点获取最新版本WordPress。...复制您现在收到输出。 现在,打开WordPress配置文件: sudo nano /var/www/wordpress/wp-config.php 找到包含这些设置虚拟值部分。...输入您电子邮件地址,然后选择是否要阻止搜索引擎为您网站编制索引: 当您单击向前时,您将进入一个提示您登录页面: 登录后,您将进入WordPress管理仪表板: 结论 应该安装WordPress

    1.2K20

    如何在Ubuntu 18.04上安装带有LAMPWordPress

    介绍 WordPress是互联网上最受欢迎CMS(内容管理系统)。它允许您使用PHP在MySQL后端上设置博客和网站。WordPress已经被大量采用,是一个快速启动和运行网站绝佳选择。...此外,我们将使用/var/www/wordpress作为我们WordPress安装根目录。您应该使用自己配置中指定Web根目录。...第四步,下载WordPress 现在我们服务器软件已经配置好了,我们可以下载并设置WordPress。出于安全原因,我们始终建议从其站点获取最新版本WordPress。.../var/www/wordpress 第五步,配置WordPress目录 在我们进行基于WebWordPress设置之前,我们需要调整WordPress目录中一些项目。...现在,打开WordPress配置文件: $ sudo nano /var/www/wordpress/wp-config.php 找到包含这些设置虚拟值部分: /var/www/wordpress/

    2.5K31

    如何在CentOS 7上安装带有CaddyWordPress

    sudo chown -R caddy:caddy wordpress 注意:为WordPress文件选择正确权限是偏好和管理实践问题。...不允许对WordPress文件写入访问可能会增加安全性,因为不可能利用可能导致WordPress核心文件受到损害一些错误,但同时导致禁用自动安全更新,以及通过WordPress安装和更新插件功能网页界面...您现在已经安装并配置了Caddy和所有必要软件来托管WordPress网站。 最后一步是使用图形界面完成WordPress配置。...一旦WordPress成功连接到您数据库,您会看到一个从所有权利开始消息,闪烁! 您已经通过这部分安装。 WordPress现在可以与您数据库通信。 现在可以单击运行安装开始安装。...单击安装WordPress后 ,您将被引导到WordPress信息中心。 您现在已完成WordPress安装,您可以自由使用WordPress来自定义您网站并撰写帖子和页面。

    1.9K30

    使用 WP_Query 而不是 query_posts 自定义 WordPress 查询

    前面我们介绍了 WordPress 主循环和全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易方法是使用 query_posts 函数,另外一种方法就是自定义...query_posts 存在问题 使用 query_posts 直接修改 WordPress 默认主循环很方便,只要把对应参数传递给函数即可,主循环查询即可按照新参数去查询,但是这样会造成以下问题...: 干扰使用到 WordPress 主循环插件。...使用 WP_Query 自定义查询 所以最好方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建查询和 WordPress 主循环隔离开,并不会影响主循环行为。...> 上面代码定义了一个叫做 recent_query 变量,它是类 WP_Query 一个实例,然后我使用了 WP_Query 一个方法 query 创建一个新查询,它参数和 query_posts

    35220

    在Exce中使用带有动态数组公式切片器

    标签:切片器,动态数组,LAMBDA函数 本文示例数据如下图1所示。这是一个名为“表1”表,由Excel自动命名。...现在,在上面列表旁添加一个名为“标志”列,并为每一行使用SUBTOTAL函数,对于每个可见行返回1,如下图4和图5。...图4 图5 在单元格C3中公式为: =SUBTOTAL(103,[@示例列表]) 创建切片 选择表中任意单元格。单击功能区“插入”选项卡“筛选器”组中“切片器”。...将切片器连接到公式 使用FILTER函数来仅返回表中可见行,即“标志”列为1行,如下图8所示。...图8 单元格B13中公式为: =FILTER(表1[示例列表],表1[标志]=1) 如果不想在原表中添加额外列(如本例中“标志”列),则可以使用LAMBDA函数,如下图9所示。

    43110

    wordpress调用置顶文章sticky_posts三种方法

    有时我们在开发wordpress时需要调用置顶文章sticky_posts,怎么调用呢?...> 参数用一个数组形式放在$query_post中,关键参数为'post__in' =>get_option('sticky_posts')和'caller_get_posts' => 0。...> 关于置顶文章wordpress有两个常用函数 is_sticky():判断文章是否是置顶,是就返回true,不是就返回false get_option('sticky_posts'): 获取置顶文章...ID,返回包含各置顶文章ID数组   首页展示文章时,如果是置顶文章就全文输出   方法简介:在loop循环时,通过 is_sticky()判断是否是置顶文章   是的话就设置全局变量$more=1;...参考资料https://developer.wordpress.org/reference/classes/wp_query/

    94620

    一道带有一点思维树状数组题目

    不幸是,她只能丢弃她牌堆顶部牌,唯一能改变她牌堆顶部方法是将牌堆底部牌移到顶部,或将牌堆顶部牌移到底部。从上到下或从上到下移动任何卡成本只是卡上标签价值。不需要花费弃牌费用。...对于每个测试用例,在一行上单独输出一个整数,表示魔术师完成魔术最低成本。 样例 2 5 3 5 1 4 2 3 1 2 3 样例 15 0 题意: 给出一个数组,要按照从小到大顺序删除。...但是删除只能在最前面删除,求需要移动数字和。把数组看作一个串。 1、从前面删,也就是把该数字前面的都逐渐移动到末尾。 2、从后面考虑,就一个一个把后面的移动到前面,紧接着把该数字移动到前面。...用树状数组维护一下当前位置前数字总数,之后删除数字后也从树状数组中删除就好了。...) { long long ans=0; while(pos>0) { ans+=sum[pos]; pos-=lowbit(pos); } return ans; }//以上是树状数组

    51910

    wordpress代码实现相关文章几种方法

    相关文章分类方法主要有根据文章标签以及文章所属分类来进行区分,以下代码分别使用wordpress自带query_posts()函数以及直接读取数据库来获取文章相关文章。...> 使用说明:"不包括分类ID" 指的是相关文章不显示该分类下文章,将同行 NULL 改成文章分类ID即可,多个ID就用半角逗号隔开。...因为这里限制只显示6篇相关文章,所以不管给 query_posts() 参数 tag__in 赋多少个值,都是只显示一个标签下 6 篇文章,除非第一个标签有1篇,第二个标签有2篇,第三个有3篇。。。...执行效率:0.18067908287048 秒 标签相关,SQL获取 以SQL语句来直接读取数据库,从而随机获取6篇tag标签相关文章,而不是WordPress函数query_posts()....> 执行效率:0.057158946990967 秒 分类相关,SQL获取 以SQL语句来直接读取数据库,从而随机获取同一分类下6篇相关文章,而不是WordPress函数query_posts

    44480

    Wordpress按评论时间给文章排序

    wordpress作为最受欢迎程序,我们对其功能要求也是更为多样。我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布在最前面。...原理:给每篇文章添加一个自定义字段_commentTime(这个字段值为最新一条评论时间)然后使用query_posts函数实现所有文章按照自定义字段_commentTime值进行排序 具体操作:...更改文章排序在index.php中查找代码 if (have_posts()) 或 while (have_posts()),在上一行添加query_posts函数即可: if(!...global $wp_query;$args = array( 'meta_key' => '_commentTime', 'orderby' => 'meta_value_num', // WordPress...2.8以上版本 'order' => DESC);$args = array_merge( $args, $wp_query->query );query_posts($args); 无何有之乡

    71030

    WordPress 内置数组处理相关函数大全

    我们使用 WordPress 开发时候,有很大一部分工作和数组处理有关,WordPress 本身也内置了一些非常方便数组处理函数,今天给大家罗列一下,也方便自己以后写代码时候查询。...,或者逗号或者空格分隔字符串列表,转换过一个别名(slug)(对数组每个元素调用 sanitize_title 处理)数组。...或者数组)列表,比如下面就是 WordPress 查询到了多种 post_type 日志列表结果,过滤出 page 类型: $pages = wp_list_filter( $wp_query->posts...' ) 所以 WordPress 基于 map_deep 创建几个深度映射回调函数: stripslashes_deep:对于是字符串元素执行去掉斜线操作。...当然我们也可以基于函数创建执行深度映射操作函数。 关于 WordPress 内置函数,我目前收集到就是那么多,如果你有发现什么好函数也可以留言告诉我。

    1.4K30

    WordPress 性能优化案例:品橙旅游

    自从提供 WordPress 性能优化收费服务以后,每周都基本会帮1-2个客户优化他 WordPress,这周优化是:品橙旅游,这是一家2B旅游咨询网站,客户说,最近每天 MySQL 都会挂掉10...今天就以这家网站为例,讲讲我是怎么进行 WordPress 优化: 数据库查询优化 经过我检测,首页有297条SQL,呵呵,虽然 MySQL 自带了缓存,但是这么多 SQL 请求,毕竟不是什么好事。...Memcached 对象缓存之后,减少到 214 条 SQL,然后初步看看剩下 SQL,很大一部分是请求一个 wp_prettyurls 这个数据表,这些查询都是 Pretty Urls 这个插件生成,...停了 Pretty Urls 插件之后,还剩下 70 条 SQL 查询,然后在观察剩下 SQL,原来网站使用大前端 D8 主题大量使用了 query_posts 函数,并且没有缓存,于是直接把 query_posts...最后剩下 7 条 SQL 请求,但是还要花费 1 秒多时间,一查原来是 WP_Postviews 插件 get_most_viewed 函数引起,这个函数使用 SELECT 查询语句带了 DISTINCT

    22910
    领券