Cómo agregar categorías a wp_list_pages()
¿Cuál es el hook o método (si existe) para incluir categorías específicas en la función wp_list_pages?
El resultado final sería que las categorías se agreguen al final de la lista de páginas (junto con cualquier subcategoría existente, con el anidamiento adecuado ul/li para que el CSS de menú desplegable funcione)...
Inicio | Acerca de | Contacto | Categoría 1 | Categoría 2

Hay muchos hooks disponibles (wp_list_pages
es la salida final) e incluso puedes pasar tu propia Clase Walker en el argumento walker
. Pero creo que esto será un gran desorden debido al anidamiento y demás.
¿Por qué no simplemente llamar a wp_list_categories()
justo después con un marcado similar y estilizar ambos para que se vean igual?

Instala el siguiente plugin:
http://www.deluxeblogtips.com/meta-box/ (meta box personalizado) Este plugin te permitirá crear una lista de checkboxes con valores de categorías personalizados para tu página de edición.
Sobrescribí el plugin de Tony Archambeau e implementé una clase Walker básica extendida desde Walker_Page (wp-includes/post-template.php l.977) e integré una condición para mis categorías personalizadas mostradas como una clase si existen. http://tonyarchambeau.com/blog/453-plugin-sitemap/ (genera un mapa del sitio en una página gracias a un shortcode)
Aquí el código fuente
http://pastebin.com/u7imhz0m
Espero que te sea de ayuda.
