Wordpress纯SQL查询,获取带有acf字段的自定义post-type股票



我需要在wpDataTables中自定义SQL查询,以从具有acf字段的自定义post类型"stock"创建一个表,因此我有两个表:5s_posts和5s_postmeta。这段代码显示了一行,其中包含meta-keytrade_in及其元值。但我需要检索所有的meta键,它的值表5s_postmeta对应于5s_posts中的post ID。

SELECT meta_value AS 'trade_in'FROM 5s_postmeta WHERE meta_key = 'trade_in' AND post_id IN(SELECT ID FROM 5s_posts WHERE post_type = 'stock' AND post_status = 'publish') 

5s_postmeta表示例:5s_postmeta表示例

5s_posts表格示例:

5s_posts表格示例

您可以使用WordPress get_post_meta((按键检索元值,也可以使用所有元值

获取所有键的所有元值。下面的代码将返回一个数组,其中包含传递的post-id的所有元。

<?php $all_meta = get_post_meta( $post_id ); ?>

最新更新