Если вы не хотите, чтобы в одном сообщении было несколько строк, вы можете сделать это с помощью нескольких объединений:
SELECT wp_post.*, metavotes.meta_value AS votes, metaother.meta_value AS other
FROM wp_posts
INNER JOIN wp_postmeta metavotes
ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'votes')
INNER JOIN wp_postmeta metaother
ON ( wp_posts.ID = wp_postmeta.post_id AND wp_postmeta.meta_key = 'other')
WHERE post_type='post'
(предполагается, что для каждой части метаданных в wp_postmeta всегда есть ровно 1 строка. Я не достаточно знаком с WordPress, чтобы знать, так ли это. Если метаданные являются необязательными, используйте вместо них LEFT OUTER JOIN. Если вы можете есть несколько, какой вывод вы хотите?)