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

如何过滤ACF帖子对象字段/按自定义字段搜索?

过滤ACF帖子对象字段/按自定义字段搜索可以通过使用WordPress的高级自定义字段(Advanced Custom Fields,简称ACF)插件来实现。ACF插件允许用户在WordPress后台创建自定义字段,并将这些字段应用到帖子对象中。

要过滤ACF帖子对象字段,可以使用WordPress的查询功能,结合ACF的字段名称和值进行过滤。以下是一个示例代码,演示如何过滤ACF帖子对象字段:

代码语言:txt
复制
$args = array(
    'post_type' => 'post', // 帖子类型
    'meta_query' => array(
        array(
            'key' => 'your_acf_field_name', // ACF字段名称
            'value' => 'your_acf_field_value', // ACF字段值
            'compare' => '=', // 比较运算符,可以是=、!=、>、<等
        ),
    ),
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 显示帖子内容
        the_title();
        the_content();
    }
} else {
    // 没有匹配的帖子
    echo 'No posts found.';
}

wp_reset_postdata();

上述代码中,your_acf_field_name是你要过滤的ACF字段的名称,your_acf_field_value是你要过滤的ACF字段的值。你可以根据实际情况修改这些值。

对于按自定义字段搜索,可以使用WordPress的搜索功能,结合ACF的字段名称和值进行搜索。以下是一个示例代码,演示如何按自定义字段搜索:

代码语言:txt
复制
$args = array(
    'post_type' => 'post', // 帖子类型
    's' => 'your_search_query', // 搜索查询
    'meta_query' => array(
        array(
            'key' => 'your_acf_field_name', // ACF字段名称
            'value' => 'your_acf_field_value', // ACF字段值
            'compare' => '=', // 比较运算符,可以是=、!=、>、<等
        ),
    ),
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 显示帖子内容
        the_title();
        the_content();
    }
} else {
    // 没有匹配的帖子
    echo 'No posts found.';
}

wp_reset_postdata();

上述代码中,your_search_query是你要搜索的查询字符串,your_acf_field_name是你要搜索的ACF字段的名称,your_acf_field_value是你要搜索的ACF字段的值。你可以根据实际情况修改这些值。

对于ACF的具体使用方法和更多信息,你可以参考腾讯云的WordPress托管服务,该服务提供了ACF插件的支持和相关文档:腾讯云WordPress托管服务

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

相关·内容

WP Engine推出AI驱动的WordPress网站搜索

利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...有 解决方案 和插件,允许网站创建者定义和添加超出 WordPress 提供的基本字段自定义字段,但 Patterson 谈论的是默认的 WordPress 搜索,他承认它不能很好地处理这些搜索期望,...并且不允许日期或标签过滤。...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说

11210

在Genesis主题中手动添加WordPress相关文章

因为我一直在使用强大Wordpress插件ACF(Advanced Custom Fields )来满足我的大部分需求,如果我能用手上现有的东西来实现“相关文章”的功能,为什么还要安装别的东西呢?...我不是SEO专家,但我相信手动选择相关文章方式可以对搜索引擎更友好,也是取悦Google的推荐方式 。 这是它完成后的最终样子。 ? 我使用的是Genesis Sample子主题。...所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需的自定义字段,以帮助我们获取所需的数据,即关系字段类型。请按照下图进行正确设置。...还有一个更简单的方法,你可以在这里下载我导出的ACF配置文件,并将文件导入ACF。 related-posts.zipDownload ?...我们已限制3个帖子,因此你将无法添加超过3个帖子。选择的时候,你可以使用目录进行过滤。 ? 这样就可以了。 如果您发现本文有用,请随时分享,如果您需要任何支持,我会非常乐意为您提供帮助。

1.3K30
  • The7 v.11.11.3 — WordPress 网站和电子商务构建器

    简单的自定义帖子类型生成器 与许多其他主题一样,The7 始终为投资组合、团队、客户等提供内置帖子类型。但是,如果您需要更改现有帖子类型或进行复制,该怎么办?...此外,我们的帖子类型与高级自定义字段 (ACF) 插件完全兼容。因此,可能性确实是无限的。并且无需编码! 扩展 WooCommerce 集成 WooCommerce 是全球最受欢迎的电子商务软件。...您可以创建完全自定义的店面、产品页面、产品列表、购物车、结帐等等!同样,这在其他 Elementor 主题中是不可用的。 哦,我们是否提到过仅在 The7 中提供的高级产品过滤器?...SEO 就绪且适合移动设备 该主题与各种搜索引擎优化插件兼容,包括 Yoast SEO。它还经过谷歌认证,适合移动设备。...2.修复了The7 Post Loop小部件在搜索模板中损坏的问题。 3. 在“社交图标”WPB 简码中的链接属性之间添加了缺失的空格。 4.解决了WC产品属性元未导入的问题。 5.

    12910

    【腾讯云ES】基于ES的游戏社区搜索服务实践

    基于我们业务所在社区主要包含了以下几类搜索对象:官方公告,一些专栏文章,社区帖子.这些内容项的搜索结果排序,主要考虑发表时间以及对应帖子的热度情况,比如查看/评论/点赞的互动数据。...基于一些特殊的搜索对象,这里要考虑玩家对于搜索对象的喜爱程度,额外要考虑支持基于对象的英文名,中文名,以及中文拼音搜索的匹配。...所以这里需要将搜索行为,比如点击了某个搜索结果对象的详情操作等,通过客户端上报的灯塔事件记录,进行离线聚合处理计算并将结果字段值导入回ES。...使用自定义分析器进行拼音搜索一个分析器就是将三个功能封装到一个里面,三个功能:包括了char_filter 字符过滤器,字符串按照顺序通过每个字符过滤器,分词前调整字符串,用来去掉某些特殊字符,或者转换...:使用了ik_smart分词插件以及pinyin过滤器,自定义分词器ik_smart_pinyin# 自定义分词器"settings": { "analysis": { "filter

    1.4K30

    搜索引擎】配置 Solr 以获得最佳性能

    在这篇文章中,我将为您提供一些关于如何编写优化的 Schema 文件的技巧。我们不会讨论 Solr 的基础知识,我希望您了解它的工作原理。...documentCache 缓存保存 Lucene Document 对象(每个文档的存储字段)。由于 Lucene 内部文档 ID 是瞬态的,因此该缓存不会自动预热。...假设您有一个博客,一个博客可以在帖子上有帖子和评论。在 Post 的情况下,我们可以启用这些缓存,因为在这种情况下,数据库读取远远超过写入。所以在这种情况下,我们可以为 Posts 启用这些缓存。...q= 一样搜索它test1:foo,其中 foo 是您要搜索的值,因此,仅将搜索所需的那些字段设置为 indexed="true",如果需要,其余字段应为 indexed="false"在搜索结果中。..., "query": { "q": "*:*" } } 过滤 qeury 参数也可以在单个搜索 qeury 中多次使用。

    1.6K20

    WordPress 首页文章如何使用分类过滤

    这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...并且在后台分类管理界面可以层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1. 给媒体创建个分类「图片集 | collection」 2....支持自定义文章类型,自定义字段自定义分类,分类选项,全局选项。 Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。...如果是内部链接,直接跳转, 标签或者分类,则自动转换成标签或分类链接, 否则跳转到搜索链接。...后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。 微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。

    1.7K20

    比 MyBatis 效率快 100 倍...

    2、开源协议 使用Apache-2.0开源协议 3、界面展示 你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以任意字段排序 检索条件统计某些字段值 这时候,后台接口该怎么写?...在这里特别简单,告别分库分表带来的代码熵值增高问题 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段 支持 参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则...:多表联查分页搜索任意字段组合过滤任意字段排序多字段统计 架构图: 为什么用 这绝不是一个重复的轮子 虽然 增删改 是 hibernate 和 mybatis、data-jdbc 等等 ORM 的强项,...sort=age & order=desc 字段 age 降序查询 GET: /user/index?...比如你可以: 自定义 FieldOp 来支持更多的字段运算符 自定义 FieldConvertor 来支持任意的 特殊字段类型 自定义 DbMapping 来实现自定义注解,或让 Bean Searcher

    13110

    比 Mybatis 效率高 100倍,天生支持联表!

    检索条件统计某些字段值 这时候,后台接口该怎么写???...在这里特别简单,告别分库分表带来的代码熵值增高问题 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段 支持 参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则...多表联查分页搜索任意字段组合过滤任意字段排序多字段统计 架构图 为什么用 这绝不是一个重复的轮子 虽然 增删改 是 hibernate 和 mybatis、data-jdbc 等等 ORM 的强项,...sort=age & order=desc 字段 age 降序查询 GET: /user/index?...比如你可以: 自定义 FieldOp 来支持更多的字段运算符 自定义 FieldConvertor 来支持任意的 特殊字段类型 自定义 DbMapping 来实现自定义注解,或让 Bean Searcher

    92210

    比 MyBatis 快了 100 倍

    2、开源协议 使用Apache-2.0开源协议 3、界面展示 你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以任意字段排序 检索条件统计某些字段值 这时候,后台接口该怎么写...在这里特别简单,告别分库分表带来的代码熵值增高问题 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段 支持 参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则...:多表联查分页搜索任意字段组合过滤任意字段排序多字段统计 架构图: 为什么用 这绝不是一个重复的轮子 虽然 增删改 是 hibernate 和 mybatis、data-jdbc 等等 ORM 的强项,...sort=age & order=desc 字段 age 降序查询 GET: /user/index?...比如你可以: 自定义 FieldOp 来支持更多的字段运算符 自定义 FieldConvertor 来支持任意的 特殊字段类型 自定义 DbMapping 来实现自定义注解,或让 Bean Searcher

    19910

    比 MyBatis 快 100 倍,天生支持联表!

    2 开源协议 使用Apache-2.0开源协议 3 界面展示 你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以任意字段排序 检索条件统计某些字段值 这时候,后台接口该怎么写...在这里特别简单,告别分库分表带来的代码熵值增高问题 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段 支持 参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则...:只一行代码实现:多表联查分页搜索任意字段组合过滤任意字段排序多字段统计 架构图: 为什么用 这绝不是一个重复的轮子 虽然 增删改 是 hibernate 和 mybatis、data-jdbc 等等...sort=age & order=desc 字段 age 降序查询 GET: /user/index?...比如你可以: 自定义 FieldOp 来支持更多的字段运算符 自定义 FieldConvertor 来支持任意的 特殊字段类型 自定义 DbMapping 来实现自定义注解,或让 Bean Searcher

    91440

    比 MyBatis 效率快 100 倍...

    2 开源协议使用Apache-2.0开源协议 3界面展示你的产品给你画了以上一张图,还附带了一些要求:检索结果分页展示可以任意字段排序检索条件统计某些字段值这时候,后台接口该怎么写???...在这里特别简单,告别分库分表带来的代码熵值增高问题支持 Select 指定字段同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段支持 参数过滤器支持添加多个参数过滤器,可自定义参数过滤规则支持...字段转换器支持添加多个字段转换器,可自定义数据库字段到实体类字段的转换规则支持 SQL 拦截器支持添加多个 SQL 拦截器,可自定义 SQL 生成规则5 技术选型框架目的:只一行代码实现:多表联查分页搜索任意字段组合过滤任意字段排序多字段统计架构图...User.class, MapUtils.flat(request.getParameterMap()), new String[]{ "age" });    }  }这一行代码实现了以下功能:多表联查分页搜索组合过滤任意字段排序字段统计例如...sort=age & order=desc字段 age 降序查询GET: /user/index?

    11410

    比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表!

    2 开源协议 使用Apache-2.0开源协议 3 界面展示 你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以任意字段排序 检索条件统计某些字段值 这时候,后台接口该怎么写...在这里特别简单,告别分库分表带来的代码熵值增高问题 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段 支持 参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则...:多表联查分页搜索任意字段组合过滤任意字段排序多字段统计 架构图: 为什么用 这绝不是一个重复的轮子 虽然 增删改 是 hibernate 和 mybatis、data-jdbc 等等 ORM 的强项...sort=age & order=desc 字段 age 降序查询 GET: /user/index?...比如你可以: 自定义 FieldOp 来支持更多的字段运算符 自定义 FieldConvertor 来支持任意的 特殊字段类型 自定义 DbMapping 来实现自定义注解,或让 Bean Searcher

    1.1K20

    Django Admin后台管理:高效开发与实践

    配置选项:在Admin类中,可以设置各种选项,如list_display用于指定列表页面显示的字段,search_fields用于添加搜索框等。...2.4 列表页面的优化 自定义列表视图:使用list_display来控制列表页面显示的字段,list_filter来添加过滤器,ordering来设置默认排序。...权限和授权:Django的权限系统基于对象,允许为每个对象实例设置权限。 用户模型:Django提供了一个默认的用户模型,包含用户名、密码和电子邮件等字段。...权限管理:权限分为两种,即对象权限和模型权限。模型权限适用于整个模型,而对象权限适用于模型的特定实例。 3.3 自定义用户模型 Django允许开发者自定义用户模型以满足特定需求。...自定义密码重置:可以实现自定义的密码重置流程,包括发送重置邮件和处理重置请求。 通过这一章的学习,你将能够掌握Django的认证系统,并学会如何管理用户、组和权限,以及如何自定义用户模型和用户界面。

    11910

    PowerBI 2020.11 月更新 - 各类图标更新及查找异常

    要使用新外观,请转到模型视图,然后“立即升级”以使用新外观。 随时在此论坛帖子上留下有关“新模型视图”的反馈。 桌卡头 标题颜色 桌卡标题显示颜色,以帮助您快速查看哪些表来自同一来源。...您也可以折叠桌卡,但继续显示关键字段。要了解有关显示关键字段的更多信息,请阅读“折叠卡片时显示关键字段”部分。 桌卡属性 您可以更改模型视图中的表卡如何显示具有卡属性的信息。...选择异常后,Power BI会对数据模型中的各个字段进行分析,以找出可能的解释。“异常”窗格提供了有关异常及其相关因素的自然语言解释,这些因素其解释强度排序。...您可以通过将字段拖到“字段解释”中来控制用于分析的字段。单击说明会打开该卡,您可以在其中查看说明的更多详细信息。您还可以将解释视觉效果添加到报告中。...使用内置的DRILL DOWN DONUT PRO视觉效果对数据进行聚类 当根据其位置和邻近性将数据分组时,可以将它们变成甜甜圈图以可视化集群的内容–数据将自动类别字段分组。切片充当类别过滤器。

    8.3K30

    白话Elasticsearch04- 结构化搜索之使用terms query搜索多个值以及多值搜索结果优化

    文章目录 terms概述 准备数据 小例子 搜索articleID为KDKE-B-9947-#kL5或QQPX-R-3956-#aD8的帖子 搜索tag中包含java的帖子 优化搜索结果,仅仅搜索tag...---- 优化搜索结果,仅仅搜索tag只包含java的帖子 上面的第二个例子中,搜索java ,可以看到返回了3条结果,其中 "tag": [ "java",...,如果仅仅是想搜索tag只包含java的帖子呢 ?...为了达到该效果,我们新增个tag_cnt字段 ,用数量来过滤下 POST /forum/article/_bulk {"update":{"_id":"1"}} {"doc":{"tag_cnt":2}...---- 总结一下: terms多值搜索 优化terms多值搜索的结果,可以增加个cnt字段标示一下,组合过滤 terms相当于SQL中的in语句

    75920

    比MyBatis快100倍,天生支持联表!

    界面展示 如下图: 你的产品给你画了以上一张图,还附带了一些要求: 检索结果分页展示 可以任意字段排序 检索条件统计某些字段值 这时候,后台接口该怎么写???...| 支持 Select 指定字段 同一个实体类,可指定只 Select 其中的某些字段,或排除某些字段。 | 支持参数过滤器 支持添加多个参数过滤器,可自定义参数过滤规则。...| 支持字段转换器 支持添加多个字段转换器,可自定义数据库字段到实体类字段的转换规则。 | 支持 SQL 拦截器 支持添加多个 SQL 拦截器,可自定义 SQL 生成规则。...技术选型 框架目的:只一行代码实现多表联查分页搜索任意字段组合过滤任意字段排序多字段统计。 架构图如下: 为什么用?这绝不是一个重复的轮子。...sort=age & order=desc:字段 age 降序查询。 ⑦GET: /user/index?

    1K20

    WPJAM MetaData:可视化管理 WordPress Meta 数据

    并且支持搜索,会从 post_id,meta_key 和 meta_value 这些字段中进行搜索。...这里点击 meta_key 过滤之后的列表,和前面汇总模式下点击查看进入的列表式样的。...并且在后台分类管理界面可以层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1. 给媒体创建个分类「图片集 | collection」 2....支持自定义文章类型,自定义字段自定义分类,分类选项,全局选项。 Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。...后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。 微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。

    80140

    Windows 防火墙 RPC 过滤器的工作原理

    这在防火墙的上下文中是如何工作的?Windows 过滤平台的内核组件是否有内置的 RPC 协议解析器来阻止连接?那太复杂了,相反,一切都是由一些特殊层在用户模式下完成的。...FWPM_LAYER_RPC_UM 有许多可能的字段可供过滤,您可以通过检查图层对象的Fields属性来查询这些字段。...无论如何,配置它对我们来说并不重要,您可能想知道它是如何工作的,因为试图找到绕过它的方法的第一步是知道这个过滤层在哪里处理(注意,我没有找到绕过,但你永远不知道)。 ...在这里,我们最终可以确定如何处理 RPC 过滤器。...您可以使用Get-AccessibleFwObject命令检查对各种防火墙对象 的访问。

    1.2K20

    Django 1.10中文文档-第一个应用Part7-自定义管理站点

    如果我们想要同时显示一些别的内容,可以使用list_display属性,它是一个由多个字段组成的元组,其中的每一个字段都会顺序显示在页面上,代码如下: # polls/admin.py class...在QuestionAdmin中添加下面的代码: list_filter = ['pub_date'] 它添加了一个“过滤器”侧边栏,这样就可以通过pubdate字段过滤显示question: ?...过滤器显示的筛选类型取决与你过滤字段,由于pub_data是DateTimeField,所以Django就自动给出了“今天”、“过去7天”、“本月”、“今年”这几个选项。 这一切进展顺利。...当进行搜索时,Django将在question_text字段中进行搜索。...自定义应用模板 聪明的读者可能会问:但是DIRS默认是空的,Django是如何找到默认的admin模板呢?

    3.6K60
    领券