首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过WordPress中的另一个自定义字段获取自定义字段值

问通过WordPress中的另一个自定义字段获取自定义字段值
EN

WordPress Development用户
提问于 2018-02-16 12:37:14
回答 1查看 327关注 0票数 2

我有一个名为house的定制post类型。在这个post类型中,我有几个自定义字段,如:

(名称-字段类型-元键)

  • 标题(wordpress字段)
  • 城市(分类-城市)
  • 共管(自定义后式-共管公寓)
  • 海滩(自定义柱式-沙滩)
  • 国家(分类-国家)
  • 描述(自定义字段-描述)
  • 文本(自定义字段-文本)
  • 卧室(定制场地-卧室)
  • 浴室(自定义场地-浴室)
  • 类型(分类-类型)
  • 状态(分类-状态)
  • 区域(自定义字段-区域)
  • 完整区域(自定义字段- full_area)
  • 地点(分类-地点)

还有更多。

我有一个插件在我的网站上有4个选择:

  • 城市
  • 海滩
  • 类型
  • 状态

我需要做的是,更新这些选择时,我选择一个选项。

例如,如果我选择巴塞罗那作为City,Sale用于Status,我需要检索所有类型和海滩,这些选项都是相同的。

我现在不需要得到帖子,只需更新选择选项,就像一个过滤器。

这里有一个例子:

PS:我在使用高级自定义字段。

EN

回答 1

WordPress Development用户

发布于 2018-02-28 13:24:28

在与此斗争之后,我找到了一个可行的解决办法。

因为每个自定义字段都与我的自定义post类型有一个连接,所以我能够使用wp_get_object_terms来获取每个自定义分类法的术语。

使用查询检索所有帖子:

代码语言:javascript
复制
$args = array(
   'post_type' => 'houses'
);
$houses = new WP_Query($args);
$posts = $houses->posts;

// get an array with all ID fields
$my_post_ids = wp_list_pluck($posts, 'ID');

在此之后,我可以获得上述这些I的条件:

代码语言:javascript
复制
$city_terms = wp_get_object_terms($my_post_ids, 'cities');
$status_terms = wp_get_object_terms($my_post_ids, 'status');
$type_terms = wp_get_object_terms($my_post_ids, 'type');

为了获得在选择选项以刷新选择信息时所需的行为,我只需更新该选项的查询。例如,如果我选择了某个城市:

代码语言:javascript
复制
$args = array( 
  'post_type' => 'houses',
  'meta_query' => array(
    'relation' => 'AND',
      array(
        'key' => 'city',
        'value' => 107,
        'compare' => 'LIKE'
      )
    )
);

要执行筛选,只需要在meta_query数组中添加一个新的关系。

代码语言:javascript
复制
$args = array( 
  'post_type' => 'houses',
  'meta_query' => array(
    'relation' => 'AND',
      array(
        'key' => 'city',
        'value' => 107,
        'compare' => 'LIKE'
      ),
      array(
        'key' => 'status',
        'value' => 80,
        'compare' => 'LIKE'
      )
    )
);

所有这些都与Ajax相结合,对每个选择进行数据更新。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/294278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档