我需要在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 ); ?>