根据另一个转发器值获取高级自定义字段转发器字段值

时间:2015-01-16 09:11:03

标签: php mysql advanced-custom-fields

我在页面上有一个转发器字段,在该字段中我有一个post对象字段和一些文本字段。 post对象字段只获取您设置的任何帖子的ID。

当我是单个帖子时,我想运行使用当前帖子ID查找匹配子字段的数据库查询,然后在同一个转发器字段中获取另一个子字段。

任何人都可以帮忙吗?

这就是我到目前为止我不想要的东西,但它已经能够得到它的关闭

$games_id_array = $wpdb->get_results(
$wpdb->prepare( 
    "
        SELECT * 
        FROM wppp_postmeta
        WHERE meta_key LIKE %s
        AND meta_value LIKE %s
    ",
    'contributing_game_creators_%_game_creator_roles',
    '%'.$search_value.'%'
)
);

1 个答案:

答案 0 :(得分:0)

那不会工作,我已经失去了几个小时。 ACF转发器字段获得与父帖id不对应的新ID(第一个除外)。使这更令人困惑:如果删除转发器字段,它可以保留在数据库中;所以任何查询都会返回所有的转发器 - 字段数据,旧的&新。

我发现的最佳解决方法是静默循环转发器字段并将数据推送到多维数组。然后再次遍历该数组以产生输出。