[wp-hackers] 1.5.1: Important Bugs

Robert Deaton false.hopes at gmail.com
Thu Mar 31 19:41:19 GMT 2005


Alright, so the hook should be added, but the problem is, I can never
pass the conditional on if a function is defined, instead its
including the plugin file again, despite me specifying the function
parameter, and thus, I go through the nonsense of redeclared
functions. Is this the intended result and are all plugin authors
expected to wrap every bit of their plugin code inside an
if(!is_plugin_page())?


On Thu, 31 Mar 2005 14:44:03 -0500, Owen Winkler
<ringmaster at midnightcircus.com> wrote:
> Robert Deaton wrote:
> > This would suggest that if you do supply the function, then that
> > function would be called and the plugin page would not be included
> > again. This, however, is not the case, because the plugin file is
> > loaded again, and instead of the function being called a hook is added
> > with the function name you supply. Unless I'm a complete moron, this
> > is still an issue, and that mosquito patch isn't completely related.
> 
> A hook *should* be added with the function name.  That's how the plugin
> page is inserted into the admin panel.
> 
> When you register your function using add_options_page() or
> add_submenu_page(), it creates a plugin hook for your function based on
> the page querystring that it will use.  When the matching page is
> specified in the query string to an admin page, the plugin hook for your
> function is called.  It's supposed to work this way.  That's what
> happens in admin.php lines 43-50.
> 
> Did you try running the sample code at the bottom of the codex page?  It
> works fine for me, inserting all of the admin pages that were specified.
> 
> Owen
> 
> 


-- 
--Robert Deaton
http://anothersadsong.com


More information about the wp-hackers mailing list