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

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

在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...meta_query (array) – 自定义字段数组参数。 relation (string) – 用于定义多个内嵌 meta_query 数组之间的关系,它的值是:'AND', 'OR'。...meta_query 还包含一个或者多个具有以下键值的数组: key (string) – 自定义字段的 key。 value (string|array) – 自定义字段的 value。...简单自定义字段查询 获取自定义字段的 key 是 'color',而 value 则任意值都可的文章: $query = new WP_Query( array( 'meta_key' => 'color

1.2K10

Elasticsearch如何聚合查询多个统计值,如何嵌套聚合?并相互引用,统计索引中某一个字段的空值率?语法是怎么样的?

本文将详细解释一个聚合查询示例,该查询用于统计满足特定条件的文档数量,并计算其占总文档数量的百分比。这里回会分享如何统计某个字段的空值率,然后扩展介绍ES的一些基础知识。...每个桶都可以包含一个或多个文档。例如,terms 聚合将文档根据特定字段的值进行分组。Pipeline Aggregations(管道聚合):对其它聚合的结果进行进一步计算。...例如,bucket_script 可以对多个聚合结果进行自定义计算。Script 用法在 Elasticsearch 中,脚本可以用于在查询和聚合中执行动态计算。...max:查找数值字段的最大值。extended_stats:获取数值字段的多个统计数据(平均值、最大值、最小值、总和、方差等)。value_count:计算字段的非空值数量。...}, "script": "params.avgField * 2" } } } } }}原文地址:Elasticsearch如何聚合查询多个统计值

22020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Genesis框架从入门到精通(12): 配置项函数

    你甚至可以创建自己的设置字段并使用此函数来获取该字段的值。 比如你在WordPress后台中设置了Genesis的一些配置: ? 如果想在自己的子主题中使用关于特色图像的一些选项,可以这样用: ?...preg_replace 或 str_replace 更改从数据库查询后返回的值。...$field是必需的,是你要获取的自定义字段的名称,$post_id可以指定某一篇文章。genesis_custom_field()函数会自动打印出返回值。...举个例子,如果要在Genesis动作函数中获取文章的自定义字段,你需要使用WordPress函数: ?...它不适用于数组值,因此如果你有多个具有相同名称的字段,则需要使用WordPress函数来获取一个对象(数组),然后你可以将其转换为可以输出的字符串。

    76020

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

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...meta_value – 按照自定义字段排序,请先确保在查询中已经设置了 meta_key,额外要注意,是按字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...如果要将自定义字段的值转换为特定类型之后再排序,可以通过指定 meta_type 来实现,可以这些类型:NUMERIC, BINARY, CHAR, DATE, DATETIME, DECIMAL,...meta_value_num – 按照数字类型的自定义字段排序。

    1.6K30

    WordPress是怎么设计扩展字段的?

    在前端显示这些自定义字段也很方便,WordPress提供了get_post_meta() 函数来获取并显示字段值。可以直接在模板文件中调用该函数显示。...在WordPress中,自定义字段的表设计通常采用wp_postmeta表,该表存储了每篇文章或页面的元数据,包括自定义字段的名称和值。...需要注意的是,为了提高查询效率,用户可以为自定义字段添加索引。例如,如果用户经常查询某个自定义字段的值,可以为meta_key字段添加一个普通索引,以便加快查询速度。...另外,为了遵循WordPress的最佳实践,用户在设计自定义字段时应该考虑以下几点: 简单性:自定义字段的名称应该简单、直观,避免过长、复杂和冗余。...同时,为了遵循WordPress的最佳实践,自定义字段的设计应该考虑简单性、规范性、可扩展性、安全性和性能优化等因素。 你在系统设计扩展字段时也可以参考这种扩展方式。

    25420

    WordPress 数据库详解

    仅此一项就是了解更多关于 WordPress 数据库如何工作的好理由。 WordPress 数据库如何运作? 当您第一次安装 WordPress 以创建新站点时,会创建一个数据库。...当您需要存储、删除或更改数据时,WordPress 会向您的数据库发送一个 MySQL 查询,指示它执行您在管理面板中请求的特定操作。...您需要做的就是选择 wp_users 表,单击要更改的名称旁边的“编辑”,然后将新用户名添加到 user_login 下的“值”字段中。 当需要完成更改时,选择“执行”。...然后搜索一些教程或指南,它会告诉你在哪里可以找到你正在寻找的数据(以及你在找到它时需要做什么)。 您还可以搜索帮助您管理数据库的插件。WordPress 存储库中有很多免费选项可用。...如果您在服务器上有多个 WordPress 站点,您将在选择“更正 WordPress 数据库”时看到所有站点。在继续进行任何修复之前,请仔细检查是否选择了正确的数据库。

    5.4K40

    WordPress自定义查询:WP_Query的使用

    wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num' => 10, //(数字) - 自定义字段的值 'meta_compare...'meta_query' => array( //(数组) - 自定义字段参数 (3.1和以后的版本可用). array( 'key' => 'color', //(字符串) - 自定义字段的键...'value' => 'blue', //(字符串/数组) - 自定义字段的值 (注意:数组的支持仅限于一个比较值: 'IN', 'NOT IN', 'BETWEEN', or 'NOT BETWEEN

    1.4K20

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

    自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num' => 10, //(数字) - 自定义字段的值 'meta_compare...'meta_query' => array( //(数组) - 自定义字段参数 (3.1和以后的版本可用). array( 'key' => 'color', //(字符串) - 自定义字段的键...'value' => 'blue', //(字符串/数组) - 自定义字段的值 (注意:数组的支持仅限于一个比较值: 'IN', 'NOT IN', 'BETWEEN', or 'NOT BETWEEN

    4.3K41

    迁移 valine 评论数据至 wordpress 数据库

    数据关联(主要) 在关联数据时,我们需要解决以下2个问题: valine/wordpress 是如何关联评论数据到对应页面的? valine/wordpress 是如何关联子评论数据到父评论的?...确保非 null 字段不存在 null 值!...(包括””空值),否则导入后将缺失该字段 value 值) 执行下方 sql 语句通过对比 pid 与 objectId 值将 comment_parent_ID 关联至 comment_ID。...DATE_SUB(comment_date,INTERVAL 8 HOUR) WHERE 1 #计算GMT时差(DATE_SUB()和DATE_ADD()函数) 一开始我查了很久,因为不知道单表多字段查询如何通过...在 WHERE 条件中需要对比目标 table id 及查询结果 table id,否则执行更新后都是同一个数值 #需要在交叉查询时返回查询结果 id 用作 update 更新时的条件 小结 这次数据迁移持续了几天

    13000

    WordPress开发人员犯的12个最严重的错误

    Git创建了改变的记录,并允许开发人员在同一个WordPress项目上一起工作,或者当网站出现问题时,轻松地恢复到以前的版本。...9.使用.php文件输出CSS或JavaScript代码而不是静态.css和.js文件 我已经看过主题,甚至是WordPress插件,其中有这样的文件style.php只是用来生成自定义CSS代码并打印出来...post=123&action=trash- 当访问此URL时,WordPress将验证身份验证Cookie信息,如果您具有正确的权限(例如,您是具有所有权限的管理员),那么帖子将被删除。...post=123&action=trash" /> 当向WordPress发出此请求时,浏览器将自动附加您的身份验证cookie,,WordPress会认为这个请求是有效的。...当这里存在nonce时,攻击者将无法轻松地获得该值(为实际登录到WordPress的管理员所生成的)。

    2.9K10

    为什么我使用 GraphQL 而放弃 REST API?

    没错,Dropbox API 端点要求你将请求正文留空,并将有效载荷序列化为 JSON,放到一个自定义的 HTTP 头中。为这种特殊情况编写客户端代码很有趣。...当你的团队在冲刺期间决定重命名或重新安排对象字段时,你能负担得起上线/api/v1.99端点的成本吗?即使完成了,团队会不会忘记更新规范并通知客户端开发人员更新内容?...不再有多个重量级的查询发送到一个刚性的 REST API,为了让客户端可以在应用程序 UI 中一次性显示它。你不再受限于一组端点,而是有一个可以查询和修改的模式,能够挑选客户端指定的字段和对象。...此外,它非常简单:type块定义新的类型,每个块包含具有自己类型的字段定义。类型可以是非可选的,例如String!字段不能有空值,而String可以。字段也可以有命名参数,所以TodoList!...如果使用一些现成的 GraphQL->数据库查询翻译库,你甚至不需要在服务器上编写大多数数据库查询。

    2.3K30

    WordPress等博客使用QQ微信微博第三方授权登陆网站的实现方法

    2.三方登录如何与WordPress等博客网站整合 如前所述,为了登录Internet,必须获得唯一的ID。 由于社交平台不可互操作,因此该唯一ID成为每个社交平台的“唯一ID”。...每个人都知道WordPress网站的用户必须包含用户名,电子邮件地址和密码。 然后,添加了第三方登录功能的网站应添加多个字段以存储相应开放平台的唯一ID。...当现有的WordPress帐户绑定到第三方登录帐户时,我们只需要保存相应的唯一ID。 对于没有WordPress帐户的用户,他们需要在使用第三方登录时创建一个新帐户。 这是一个例子。...当一个用户第一次使用QQ登录WordPress网站时,该网站应执行以下操作。   用户扫描代码或单击登录后,可获得相应平台的唯一标识。 在此,获取QQ平台的唯一ID。 请注意,它不是QQ号!  ...开始工作后,我将为各种社交平台编写一些登录示例,以供所有人查看。

    99740

    WordPress 自定义字段(Custom Fields)详细介绍和使用

    什么是 WordPress 自定义字段 我们在使用 WordPress 撰写日志或者页面的时候,都会在编辑框下面看到自定义字段(Custom Fields),那么什么是自定义字段呢?...WordPress 自定义字段通常有两个的变量:键 ( key ) 和值 ( value )。...如何在博客上显示自定义字段的数据 当我们想显示日志或者页面的自定义字段的时候,我们有几种方法。这里介绍两种简单的方法和一些更高级的用法。...>.gif" alt="mood" /> 输出撰写日志时候的参考书籍 假如你在写日志的时候参考一些书籍,你想告诉读者写日志时候显示你参考了那些书籍,这个也很易,WordPress 允许你在一篇日志中使用多个相同的自定义字段...,然后可以通过把 $single 这个参数值从 true 改成 false 来返回该自定义字段的所有值的数组: <?

    3.4K20

    揭秘:针对PoS机的恶意软件工具箱

    2014年7月,BackOff开始流行起来并被广泛使用,主要是因为它能够自定义打包以混淆代码,使得研究人员难以逆向其代码。...当攻击者要攻击多个设备时,他们会用这些服务器将恶意软件传输到PoS,以减少工作量。 在研究BackOff的过程中,一份特别的样本引起了我们的注意 – r0.exe。...这个C&C服务器包含了大量的信息,包括攻击者使用的工具,他们如何存储数据等。我们注意到攻击者在入侵PoS机后,会使用一连串的工具。 服务器中有多个文件,我们会在下文中列举说明。...这份文件似乎是之前从Maxmind下载的,Maxmind是一家提供IP与地理经纬度查询数据库的公司。 包内还有一个ip_city.exe。此软件可以用来把国家/城市转换成IP段。 ?...p=Rome0 访问这个目录时我们没有收到回应,于是我们开始寻找倍的网站中有没有包含字段/something/login.php?p=Rome0的URL。

    1.3K70

    使用管理门户SQL接口(一)

    当同一个用户激活管理门户时,将显示该用户先前的设置。 重新启动InterSystems IRIS返回所有选项为默认值。没有自定义名称空间选择。 它恢复到用户定义启动名称空间。...可以从Execute查询或Show History接口调用Show Plan。查询计划是在准备(编译)查询时生成的; 当编写查询并选择Show Plan按钮时,就会发生这种情况。...当使用动态SQL代码,SQL Shell或嵌入式SQL代码执行相同的查询时,不会发生这些结果显示功能。...空格不会显示在Show History中,但是当从Show History中检索SQL语句时,会保留空格。...其他SQL接口InterSystems IRIS支持许多其他编写和执行SQL代码的方法,在本手册的其他章节中有描述。 这些包括:嵌入式SQL:嵌入ObjectScript代码中的SQL代码。

    8.4K10
    领券