[wp-trac] Re: [WordPress Trac] #3875: Proposal for a new plugin architecture

WordPress Trac wp-trac at lists.automattic.com
Tue Jul 31 17:06:46 GMT 2007

#3875: Proposal for a new plugin architecture
 Reporter:  FraT                                                                  |        Owner:  ryan    
     Type:  defect                                                                |       Status:  reopened
 Priority:  normal                                                                |    Milestone:  2.2.2   
Component:  Optimization                                                          |      Version:  2.1.1   
 Severity:  normal                                                                |   Resolution:          
 Keywords:  2nd-opinion plugin plugins plugin.php filters $wp_filter wp-includes  |  
Comment (by santosj):

 Well, I suppose the multiple if statements are not needed. If speed is
 what you are looking for then it should be slightly faster than with both
 of them. I suppose, since it would fail with the first statement and not
 evaluate the second once it sees that the two are AND.

 Replying to [comment:10 santosj]:

 function add_filter($tag, $function_to_add, $priority = 10, $accepted_args
 = 1) {
     global $wp_filter;

     $serialized = &$function_to_add;
     if(is_array($function_to_add) && is_object($function_to_add[0]))
         $serialized = array(get_class($function_to_add[0]),

     $wp_filter[$tag][$priority][serialize($serialized)] = array('function'
 => $function_to_add, 'accepted_args' => $accepted_args);
     return true;

Ticket URL: <http://trac.wordpress.org/ticket/3875#comment:11>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list