[wp-hackers] best method for figuring out where a plugin is.

Austin Matzko if.website at gmail.com
Mon Apr 14 00:21:52 GMT 2008

On Sun, Apr 13, 2008 at 7:45 PM, dubayou <dubayou at gmail.com> wrote:
> im working on a plugin, and when im building links i dont know to call
>  ?page=widget-profiles/widgetprofiles.php
>  or
>  ?page=widgetprofiles.php
>  in the code if i use just __FILE__ it fails if its installed in a folder?
>  know i have a little monkey hack to fix it for now, but whats the best
>  way to get the installed path of your plugin.

When calling the admin menu functions, such as add_submenu_page, you
can pass an arbitrary string for the $file argument, instead of the
file path itself.

So in your case you could do something like the following:

add_submenu_page('themes.php', __('Widgets Profiles',
'widgetprofiles'), __('Widgets Profiles',''widgetprofiles'),
'switch_themes', 'widgetprofiles', 'widgetprofiles_run');

More information about the wp-hackers mailing list