Currently, it is up to any plugin’s author as to where to put a link to the plugin’s option page. I have seen at least the following “solutions”:
- Plugin list
- Dashboard menu
- Plugins menu
- Appearance menu
- Tools menu
- Settings menu
- Tools menu
- Top level
In my opinion, this is very bad style (globally, not necessarily individually). In addition to the mass of links in many different locations, WordPress does not sort them or anything.
As it is now, plugin developers can put anything anywhere in the menues and we probably want it that way; but there really should be a unified way of registering an options page such that is recognised and placed as such. Please see here, too. The old ways could remain valid, but I’d suggest recommending to use the standardised (and easy) way.
I have lately thought about writing a plugin that provides such an frontend, that is offers a function for other plugin authors that registers an options page and cares for placing links to it in the appropriate places. The notion of appropriateness could be hardcoded in a first version and be left to the user in subsequent iterations. I can even image a screen were users can put pages registered by plugins (not necessarily only option pages) were it suits them; if the user thinks this plugin’s options should be there, so be it.
What do you think? In particular:
- As a plugin author, would you delegate to such a plugin?
- Do you think I should build it?
- Should I rather implement the feature directly into WordPress, hoping that the main hackers approve and incorporate it?