Supongo que es mejor usar tipos de publicaciones personalizadas con publicaciones meta junto con cajas meta. De esta manera, podrá administrar con facilidad sus empresas y, sin embargo, podrá operar consultas personalizadas sobre empresas a través de la clase WP_Query.
Actualmente estoy creando un directorio de negocios para mi cliente, así que decido usar los tipos de publicaciones personalizadas debido a la flexibilidad. También hice una secuencia de comandos personalizada para administrar la información de la empresa junto con la publicación meta.
Eche un vistazo a la captura de pantalla para aclarar lo que quiero decir:
Tenga en cuenta que cada vez que quiero agregar nuevos datos a las empresas, soy libre de agregar algunos cuadros de metadatos adicionales y luego guardar los datos adicionales como metadatos para la publicación. De esta manera es cuestión de minutos extender una entidad de datos estándar.
Lo que necesitas:
http://codex.wordpress.org/Post_Types http://codex.wordpress.org/Function_Reference/add_meta_box http://codex.wordpress.org/Function_Reference/register_taxonomy (opcionalmente)http://codex.wordpress.org/Function_Reference/get_post_meta http://codex.wordpress.org/Function_Reference/add_post_meta
Espero que esto te ayude :)