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

按分类字段过滤ACF WP_Query

ACF WP_Query是Advanced Custom Fields插件中的一个功能,用于根据自定义字段的值进行查询和过滤WordPress文章。

ACF(Advanced Custom Fields)是一个流行的WordPress插件,它允许用户轻松地添加自定义字段和元数据到WordPress文章、页面和其他自定义内容类型中。ACF提供了一个直观的界面,使用户可以定义自定义字段的类型、选项和显示方式。

WP_Query是WordPress的核心类之一,用于查询和检索文章、页面和其他自定义内容类型。它允许开发人员根据特定的条件和参数来过滤和排序查询结果。

按分类字段过滤ACF WP_Query意味着我们想要根据自定义字段的分类值来过滤查询结果。为了实现这一点,我们需要使用ACF的分类字段类型,并在WP_Query中使用相关参数进行过滤。

以下是一个示例代码,演示如何按分类字段过滤ACF WP_Query:

代码语言:txt
复制
$args = array(
    'post_type' => 'post',
    'meta_query' => array(
        array(
            'key' => 'category', // 替换为你的自定义字段键名
            'value' => '分类A', // 替换为你想要过滤的分类值
            'compare' => 'LIKE'
        )
    )
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 输出查询结果
        the_title();
    }
} else {
    // 没有匹配的结果
    echo '没有找到相关文章。';
}

wp_reset_postdata();

在上面的示例中,我们使用了'post_type'参数来指定查询的内容类型为'post',你可以根据需要更改为其他自定义内容类型。'meta_query'参数用于指定自定义字段的查询条件,其中'key'是自定义字段的键名,'value'是要过滤的分类值,'compare'参数用于指定比较操作符。

对于ACF的分类字段类型,我们可以使用'LIKE'操作符来进行模糊匹配。如果你想要精确匹配,可以将'compare'参数设置为'='。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,我无法直接给出链接。但你可以通过访问腾讯云官方网站,搜索相关产品名称,找到对应的产品介绍和文档。腾讯云提供了丰富的云计算服务和解决方案,包括云服务器、云数据库、人工智能等,可以根据具体需求选择适合的产品。

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

相关·内容

10个WordPress的query_posts语句使用技巧

你可能需要对置顶文章过滤器函数进行以下操作: 默认情况——调用最先添加的置顶文章 只调用置顶文章(适用于杂志型主题) 正常情况调用文章,忽略文章的置顶状态 要调用所有置顶文章: 要忽略置顶文章——让所有文章正常排序方式显示: <?...WordPress有一些可以用来修改查询要素的过滤器(filter)函数。...但有时如果你想用数字型meta值来为一次查询排序,却发现meta值是字符串字段类型的(即,查询的顺序是1, 10, 11, 2, 23, 3,而你希望是数字大小来排序:1,2,3,10,11,23)...例如,当你的网站首页显示了最新发表的日志后会继续显示分类,如果隐藏重复内容,分类下将隐藏已经显示的最新发表的日志, 从而让更多内容显示在主页上。

73090

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

,或使用 'pre_option_posts_per_rss'过滤器返回 -1 'posts_per_archive_page' => 10, //(整数) - n每页显示的文章数量 - 只在存档页面使用...) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num' => 10, //(数字) - 自定义字段的值 'meta_compare...过滤器 */ //关于过滤器的更多信息,请参考:http://codex.wordpress.org/Class_Reference/WP_Query#Filters ); $the_query =...$query = new WP_Query( 'p=36' );   调用指定page页面或category分类页可以用类似的写法 $query = new WP_Query( 'cat=9' );//...调用指定分类的文章 $query = new WP_Query( 'page_id=7' );//指定page页面 调用多篇文章   调用id为34、32、30的文章 $args = array(

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

    title – 文章标题排序 name – 文章名称排序,即 URL别名。 type – 文章类型排序。 date – 文章发布日期排序。 modified – 文章修改日期排序。...meta_value – 按照自定义字段排序,请先确保在查询中已经设置了 meta_key,额外要注意,是字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...meta_value_num – 按照数字类型的自定义字段排序。...orderby' => array( 'title' => 'DESC', 'menu_order' => 'ASC' ) ); $query = new WP_Query( $args ); 按照数字类型自定义字段降序...( $args ); 获取 my_custom_post_type 的文章,按照数字自定义字段 age 排序,并通过 meta_query 过滤数据只显示 age 为:3-4 的数据 $args = array

    1.5K30

    Display Posts : 条件显示WordPress文章的最强插件

    WP_Query是wordpress提供的一个类,它支持的参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...WordPress免费插件的选择指南 WP Plugin Info Card : 用于展示WordPress插件信息的最佳插件 使用Vue.js在WordPress中创建单页面应用SPA ---- 排序的字段和方法多种多样...举几个例子: orderby=”author” -作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 评论数量排序 在上面的短码中我还加入了其他几个参数...还可以综合使用目录和tag两种分类发和其他的操作符来进行复杂的查询,详见这里 自定义显示形式 这也属于高级用法之一了,默认是使用Html中的无序列表ul,你可以通过参数 wrapper="ol" 来改成有序列表

    3.5K10

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

    第一讲,把 WP_Query 最常用的分类,标签和分类模的所有相关的参数讲解一下,例子也是来自官方文档,学完之后,你可以在 WordPress 进行非常复杂的多重筛选。...使用分类 ID 获取含有某个分类(以及该分类下的所有子分类)的文章: $query = new WP_Query( array( 'cat' => 4 ) ); 使用分类别名获取含有某个分类(以及该分类下的所有子分类...)的文章: $query = new WP_Query( array( 'category_name' => 'php' ) ); 使用分类 ID 获取含有某个分类(不含该分类下的所有子分类)的文章:...$query = new WP_Query( array( 'category__in' => 4 ) ); 使用分类 ID 获取含有几个分类(只要含有一个)的文章: $query = new WP_Query...terms (int/string/array) – Taxonomy term(s),和 field 参数对应,上面制定了字段,这里则指定对应的值。

    1.4K40

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

    这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...如果懂代码,WordPress 的 WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。...」,「后台文章分类筛选过滤」和「文章列表分类多重筛选」七大功能。...分类管理 层式管理分类分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....支持自定义文章类型,自定义字段,自定义分类分类选项,全局选项。 Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。

    1.7K20

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

    利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...并且不允许日期或标签过滤。...他补充说,为了创造增强的搜索体验,智能搜索必须与 ACF 很好地配合。就目前而言,索引 ACF 是“WordPress 中搜索出了名的难题”。...“我们所做的是索引和映射你的 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需在智能搜索中默认索引所有 ACF 和所有自定义帖子类型,”他说。...将搜索从 WordPress 数据库中卸载,并自动索引 ACF 字段中的所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二的地方;再次希望以 WordPress 开发人员工作的方式工作,”他说

    11510

    优化WordPress性能的高级指南

    这可能会导致不一致,特别是如果我们在代码中使用查询相关的过滤器,因为你在页面中不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。...避免复杂的参数化(Avoiding Complex Parameterization) 所有这些查询方法提供了各种各样的提取帖子的方法:类别(by categories),元键或值(by meta keys...or values),日期(by date),作者(by author)等。...处理小信息很有用,WordPress提供的其他机制(如帖子[posts]或分类[taxonomies])过于复杂。 ?...在第一段代码中,我们将始终post的发布日期获得最新的突发新闻。 第二个,每当一个新的post被定为突发新闻,它将覆盖以前的突发新闻。 但是因为我们一次可能想要一个突发新闻,这不应该是一个问题。

    7.1K20

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

    因为我一直在使用强大Wordpress插件ACF(Advanced Custom Fields )来满足我的大部分需求,如果我能用手上现有的东西来实现“相关文章”的功能,为什么还要安装别的东西呢?...所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需的自定义字段,以帮助我们获取所需的数据,即关系字段类型。请按照下图进行正确设置。...还有一个更简单的方法,你可以在这里下载我导出的ACF配置文件,并将文件导入ACF。 related-posts.zipDownload ?...选择的时候,你可以使用目录进行过滤。 ? 这样就可以了。 如果您发现本文有用,请随时分享,如果您需要任何支持,我会非常乐意为您提供帮助。所以请随时留下您的评论。...原文地址 Create Related Posts in Genesis using ACF • alansari.io Related posts is one of the mostly

    1.3K30

    WordPress 自定义文章类型(Post Type)终极指南

    这个分类跟文章里面的分类性质是一样的。...下面,我们迫不及待的添加两部电影《鱼与锅之战:宿命对决》 和 《鱼与锅之战:我爱水煮鱼》 内容如下: 添加完之后,我们可以看下所有电影: 列表空荡荡的,好难看,我可不可以加上导演字段?...movie_edit_columns($columns){ $columns['movie_director'] = '导演'; return $columns; } 即添加了列导演字段...调用 WP_Query 高度自定义调用 Post Type 的内容 上面操作依赖模板,如果需要高度自定义或者在页面的某个模块中调用列表,就需要用到 WP_Query 类来调用: $args = array...( 'post_type' => 'product', 'posts_per_page' => 10 ); $loop = new WP_Query( $args ); while ( $loop->have_posts

    2.9K20

    一文说透WordPress的自定义文章类型

    自定义文章类型(Custom Post Type)也不是自定义字段(custom fields)的替代品。...实际上自定义字段是作为内容的一部分或补充相关功能,比如一个内容类型为电影的自定义字段可以有很多:导演、演员、风格、海报等等等。...比如你有了一个自定义类型是电影,这时候用文章的分类可能就不适用了,需要添加自定义分类法,比如奇幻、恐怖、爱情、动作等等。 为什么要使用自定义文章类型?...更好的过滤结果。在需要按条件显示WordPress文章时,WP_Query默认的搜索是Post, 这时默认会把自定义文章类型排除出去,除非你特意指明了需要的类型,这样可以对过滤结果有更好的控制。...WooCommerce的自定义类型就是Products,也有相应的编辑后台和分类,统统都帮你做好了,直接使用就可以了。

    1.8K00
    领券