当post meta包含一个键“project\\u id”时,我想获取所有post id。此函数可完成作业,但需要优化:
function get_all_ids(){
global $wpdb, $post;
$meta_key1 = \'project_id\';
$postids = $wpdb->get_col( $wpdb->prepare( "
SELECT key1.post_id
FROM $wpdb->postmeta key1
WHERE key1.meta_key = %s",$meta_key1 ) );
return $postids;
}
这将返回(0=>1),(1=>3),(2=>5)的数组。在后面的步骤中,我需要获得如下ID:
$this->results = $projects->get_all_ids();
这要求ID不是数组。如果没有数组,如何获取所有ID?