如何在 Elementor Pro 帖子小部件中显示 ACF 关系字段元素?

问题描述 投票:0回答:1

我正在创建使用 Elementor Pro 构建的网站的百科全书部分。我使用 ACF 创建了一个名为“Encyclopedia”的自定义帖子类型。每个百科全书帖子都有一个名为“related_topics”的 ACF 关系字段,其中填充了相关主题并返回帖子 ID。我已将以下代码添加到我的functions.php 文件中:

add_action( 'elementor/query/related_topics_query', function( $query ) { 
    $meta_query = $query->get( 'meta_query' ); 
    $meta_query[] = [ 
        'key' => 'related_topics', // ACF relationship field name 
        'value' => get_the_ID(), 
        'compare' => '=', 
    ]; 
    $query->set( 'meta_query', $meta_query ); 
} );

我已将“lated_topics_query”放入 Elementor 帖子小部件的查询 ID 字段中,但该小部件显示来自网站其他部分的标准帖子,而不是来自百科全书自定义帖子类型的 ACF 相关帖子。我究竟做错了什么?预先感谢您提供的任何帮助。

==============

我找到了解决方案。我正在使用子主题,需要将 php 放入子主题的functions.php 文件中,而不是使用插件来加载 php。这是我找到解决方案的地方:https://mainetcare.de/en/techdoc/elementor-works-widget-with-acf-relationship-fill/

relationship advanced-custom-fields elementor
1个回答
0
投票

在解决方案中他们提到了“贡献”小部件。是哪一个?我看来没有。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.