自定义wordpress查询访问JSON数据

时间:2018-05-14 13:26:19

标签: wordpress

我需要:返回符合搜索条件的所有帖子:

在Wordpress帖子中,我有一个接受像

这样的短代码的ACF
[shortcode id="1234"]

编辑: 在wp_postmeta表中,它被引用为

post_id    meta_key    meta_value
5          _shortcode    [shortcode id="1234"]

在存储短代码数据(wp_shortcode)的表中,它以下面的格式存储我需要搜索的值。一个短代码可能包含多行,如下所示

id      data
1234    {"sale_price":"1500000","bathroom":"1"}
1234    {"sale_price":"2000000","bathroom":"3"}
1234    {"sale_price":"3000000","bathroom":"5"}

当我进行搜索时

sale_price_from = 1000
sale_price_to = 2000000
bathroom = 3

如果在sale_price中找到的任何行位于sale_price_from和sale_price_to之间以及浴室等于3,则post id应返回true。在这种情况下,搜索条件由wp_shortcode表中的第二行满足它应该返回包含短代码的帖子。

如果搜索类似

sale_price_from = 1000
sale_price_to = 2000
bathroom = 3

然后它不应该返回帖子,因为在wp_shorcode表的任何行中找不到sale_price_from和sale_price_to范围。

我迷失了,因为我不知道如何访问wp_shortcode表数据,因为它以json格式存储。

0 个答案:

没有答案