web-dev-qa-db-ja.com

連想配列で投稿やポストメタを取得する

連想配列ですべての投稿とポストメタを取得する方法

$allposts = $wpdb->get_results("
SELECT $wpdb->posts.post_title, $wpdb->postmeta.meta_key
FROM $wpdb->posts
JOIN $wpdb->postmeta 
ON $wpdb->postmeta.post_id = $wpdb->posts.id
WHERE $wpdb->posts.post_type = 'post' AND $wpdb->posts.post_status ='publish';", OBJECT_K);

取得できない.

2
joerg p

基本的には、単一のSQLクエリではできません。 2つ必要です。

ただし、get_post()とget_post_custom()を使用できるので、直接問い合わせる必要はありません。

2
scribu