[wp-hackers] Hooks, Actions, Filters

Jeremy Visser jeremy at visser.name
Thu Jul 30 06:45:02 UTC 2009

On Thu, 2009-07-30 at 07:50 +0200, Bruno Alexandre wrote:
> where and how do I know what to expect from that? And what about if I was
> expecting $id (page id)... I don't get where this variable appears from thin
> air :-(

Not sure I completely understand your question, but in a function, you
can name the parameters whatever you want. The following functions would
all work identically:

       function remove_protected_title_format($tom) {
               return str_replace('Protected: ', '', $tom);

       function remove_protected_title_format($dick) {
               return str_replace('Protected: ', '', $dick);

       function remove_protected_title_format($harry) {
               return str_replace('Protected: ', '', $harry);

Because when you call it, all you do is pass the parameter, not the name
of it:

	remove_protected_title_format('the argument');

Notice how I didn't need to specify the variable name (tom, dick, or
harry). You don't need to do this for example (and this is invalid):

	remove_protected_title_format($s = 'the argument');

Hope I've clarified things.

More information about the wp-hackers mailing list