[wp-hackers] Problem with wp_schedule_single_event

Sudar Muthu sudar at sudarmuthu.com
Fri Mar 21 06:02:37 GMT 2008


Thanks you very much Otto,

I was struggling with this for more than a day and your code works
perfectly. Thanks!

On Fri, Mar 21, 2008 at 1:23 AM, Otto <otto at ottodestruct.com> wrote:

> My bad, that second example should have been this:
> wp_schedule_single_event(time()+3600, 'my_custom_hook',
> array($data1,$data2) );
>  add_action('my_custom_hook','my_function',10,2);
>  function my_function($data1, $data2) {
>  //whatever
>  }
>
> I forget the 10,2 bits on the action. Gotta have the 2 for 2 parameters.
>
> On Thu, Mar 20, 2008 at 2:52 PM, Otto <otto at ottodestruct.com> wrote:
> > $data needs to be an array containing the parameters. Like this:
> >
> >   wp_schedule_single_event(time()+3600, 'my_custom_hook', array($data)
> );
> >
> >  add_action('my_custom_hook','my_function')
> >   function my_function($data) {
> >   //whatever
> >   }
> >
> >  If you were to have multiple params, you'd do something like this:
> >
> >   wp_schedule_single_event(time()+3600, 'my_custom_hook', array($data1,
> >  $data2) );
> >
> >  add_action('my_custom_hook','my_function')
> >   function my_function($data1, $data2) {
> >   //whatever
> >
> >
> >  }
> >
> >  On Thu, Mar 20, 2008 at 1:13 PM, Sudar Muthu <sudar at sudarmuthu.com>
> wrote:
> >  > Hi all,
> >  >
> >  >  I am facing a strange problem with wp_schedule_single_event function
> when
> >  >  passing parameters to the callback function.
> >  >
> >  >  The following is my condensed code
> >  >
> >  >  wp_schedule_single_event(time()+3600, 'my_custom_hook', $data );
> >  >  add_action('my_custom_hook','my_function')
> >  >  function my_function($data) {
> >  >  //print $data
> >  >  }
> >  >
> >  >  My aim is to pass the parameter $data to my_function(), but the
> above code
> >  >  is not working for me. The $data variable inside the my_function is
> always
> >  >  set to null.
> >  >
> >  >  The documentation for the wp_schedule_single_event at
> >  >
> http://codex.wordpress.org/Function_Reference/wp_schedule_single_eventsays
> >  >  that we can pass the arguments for the callback function as the
> third
> >  >  parameter but it doesn't seem to work for me. Am I missing something
> here?
> >  >
> >  >
> >  >  --
> >  >  With Regards,
> >  >  Sudar
> >  >
> >  >  http://SudarMuthu.com
> >  >  _______________________________________________
> >  >  wp-hackers mailing list
> >  >  wp-hackers at lists.automattic.com
> >  >  http://lists.automattic.com/mailman/listinfo/wp-hackers
> >  >
> >
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>



-- 
With Regards,
Sudar

http://SudarMuthu.com


More information about the wp-hackers mailing list