首页 > 解决方案 > 获取所有 id 的 post meta

问题描述

我想从 DB 获得所有品牌。它应该像get_post_meta( get_the_id(), 'make', true);但没有 id 一样工作。它应该包含一个包含所有品牌的数组。我应该使用哪个命令?

标签: phpdatabasewordpress

解决方案


试试下面的查询。

global $wpdb;
$make = $wpdb->get_results("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ");

更新

global $wpdb;
$makes = $wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ",ARRAY_A);
$makes = $wpdb->get_col( $makes );
$makes = implode( ',', $makes );

推荐阅读