[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