Pregunto yo....
¿No os estáis complicando mucho?
Una simple query de este estilo ayudaria mucho:
Te daria todos los valores de wp_posts, y los postsmeta (que siempre puedes fitlrar por metakey añadiendo un where!) dentro del campo "Meta". Este te crearia un string del estilo:
key:value|key:value|key:value|key:value|key:value
Y con un explode un poco trabajado, podrías crearte un array ;)
PD: Lo unico que deberias ir con cuidado con los campos que están "serialized" ;)
Saludos!