当前位置: 首页 > 知识库问答 >
问题:

Elementor Pro中的自定义查询不工作

郜振国
2023-03-14

我有一个自定义的帖子类型“properties”,它有一个复选框字段(字段名“property_status”),带有选项“rent:For rent”和“sale:For sale”(值:label)。我还有一个页面,我想列出所有待售的房产,所以在那里我添加了posts小部件,并给查询提供了ID“待售”。我在上查看了自定义查询文档https://developers.elementor.com/custom-query-filter/ 在我的孩子主题的functions.php中,我添加了以下几行:

add_action( 'elementor/query/for-sale', function( $query ) {
    // Get current meta Query
    $meta_query = $query->get( 'meta_query' );

    // Append our meta query
    $meta_query = [
        'key'       => 'property_status',
        'value'     => 'sale',
        'compare'   => 'in',
    ];
    $query->set( 'meta_query', $meta_query);
} );

这并没有产生我想要的结果:它不会破坏我的网站,但我会不断得到所有属性的列表。为了测试,我还尝试了其他字段类型(文本字段)的代码

$query->set( 'post_type', 'agent' );

这确实给了我一个代理列表,而不是属性列表,所以至少我知道add_操作正在完成它的工作,我认为这是值得的。是否有人对我如何调整元查询以使其实际工作有任何建议?我不是一个PHP开发人员,也不太清楚如何从这里开始。如有任何建议,我们将不胜感激。我真的很想知道我做错了什么,因为这会让我有机会进一步了解我的网站。

共有1个答案

益兴生
2023-03-14

此外,您没有将属性_状态查询附加到meta_查询的其余部分。你只是简单地把它复制到它里面。你可以使用Array\u push

 类似资料:
  • 问题内容: 我试图在扩展CrudRepository的存储库中执行一些SQL查询。我在控制器中有以下代码: DAO代码如下: 该类是: 投影为: 我对如何添加查询(诸如此类)感到困惑: 我如何更改投影,还有哪些其他必要的更改? 问题答案: 您可以将DAO更改为下面,这应该可以工作。 } 确保Bean类构造函数应具有传递的参数。 验证查询是否为有效的JPA查询(此处)。

  • 1. 简介 分析云作为企业进行全域用户行为数据分析的数据中台,需要满足企业不同业务角色的各类差异化分析需求。 其中,对于企业深度结合业务模式的定制化需求,分析云平台提供了“自定义SQL查询”的功能,支持业务人员自行编辑复杂的 SQL 查询语言,实现对平台数据仓库中最底层的细粒度用户行为数据进行分析操作,以获取当前分析云平台既有数据模型无法覆盖的个性化分析需求的结果。 2. 使用说明 当前 sql

  • 我正在使用一个高级自定义字段为帖子分配一个自定义字段。然后,过滤系统使用此字段使用自定义查询(通过pre_get_posts操作)过滤帖子。除了依赖于ACF字段的查询参数外,其他查询参数工作正常。 该字段的meta_查询的当前查询参数是根据该字段的ACF文档构造的(因此该值周围有引号)。 谁能告诉我哪里出了问题?根据我传递给查询的值,查询似乎不会返回任何帖子。 查询参数:

  • 我正在应用程序中使用Hazelcast作为共享映射。我的地图是这样的: 第144行: 这里是我的类: 很酷,在重新编译Hazelcast之后,使用这个新的jar,我可以使用普通SQL访问查询。但对于pagingQueries,我有一些错误。

  • 我需要一些帮助。我试图创建一个自定义查询我在Wordpress中创建的自定义帖子,并使用Elementor Pro。 在我的帖子中,我添加了一个带有数字值的自定义字段“排序”,我想用它来手动排序帖子。 然而,我似乎无法让它发挥作用。 我正在使用最新的Elementor pro版本。 我试着按照他们页面上的说明:https://developers.elementor.com/custom-quer

  • 1. 简介 分析云作为企业进行全域用户行为数据分析的数据中台,需要满足企业不同业务角色的各类差异化分析需求。 其中,对于企业深度结合业务模式的定制化需求,分析云平台提供了“自定义SQL查询”的功能,支持业务人员自行编辑复杂的 SQL 查询语言,实现对平台数据仓库中最底层的细粒度用户行为数据进行分析操作,以获取当前分析云平台既有数据模型无法覆盖的个性化分析需求的结果。 2. 使用说明 当前 sql