Salut,
Il me semble que tu ne donnes pas les paramettres dans le bon ordre. Pas besoin de __CLASS__
Perso j'utilise cette fonction comme cela:
add_submenu_page(
'edit.php?post_type=slide',
'Configuration',
'Configuration',
'edit_pages',
'w2p_carousel_config',
'w2p_carousel_config_page'
);
En gros je pense que post-new.php?post_type=portfolio devrait entre en premier. Et je m'interoge aussi sur post-new.php à la place de edit.php... mais bon.
Regardes par là:
http://codex.wordpress.org/Function_Reference/add_submenu_page
J'espere t'avoir aidé un peut.