Вы можете использовать WP_Query для пользовательских запросов
, если вы хотите получить все сообщения с мета, вы можете выполнить этот запрос:
SELECT * FROM `wp_posts` INNER JOIN `wp_postmeta` on `wp_posts`.`ID` = `wp_postmeta`.`post_id`
, тогда вы можете попробовать это:
function posts_with_meta(){
global $wpdb;
$posts_with_meta = $wpdb->get_results(
"SELECT *
FROM $wpdb->posts INNER JOIN $wpdb->postmeta
on $wpdb->posts.`ID` = $wpdb->postmeta.`post_id`
"
);
return $posts_with_meta;
}