[wp-hackers] Getting a call_user_func_array() error with add_(sub)?menu_page

Elizabeth Buckwalter elizabeth at slatetechpdx.com
Fri Feb 5 01:00:25 UTC 2010


On Thu, Feb 4, 2010 at 4:29 PM, <dougal at gunters.org> wrote:
>
>
> On Feb 4 2010 1:59 PM, Elizabeth Buckwalter wrote:
> > I have a couple of plugins I'm working on.  I'm creating classes.  I
> copied
> > code from one plugin to the other.  One plugin runs fine, the other gives
> me
> > this error:
> >
> > *Warning*: call_user_func_array() [function.call-user-func-array]: First
> > argument is expected to be a valid callback, 'MyPlugin::admin_loader' was
> > given in */var/www/vhosts/campdx.com/httpdocs/wp-includes/plugin.php* on
> > line *346*
> > [...]
> >   private function admin_loader() {
> > [...]
> >
>
> I'd hazard a guess that declaring your admin_loader() method as
> 'private' means that call_user_func_array() can't get to it. Private
> methods are only supposed to be used internally by other methods inside
> the class. If you need to be able to call it from outside, then declare
> it 'public', or determine which public method you should be using instead.
>
>
> --
> Dougal Campbell <dougal at gunters.org>
> http://dougal.gunters.org/
> http://twitter.com/dougal
> http://twitual.com/
>
>
>
*bangs head on desk*  Obviously, that did it.  Thank you very much!

Elizabeth Buckwalter


More information about the wp-hackers mailing list