Ticket #16661: 16661.4.diff
File 16661.4.diff, 28.2 KB (added by , 14 years ago) |
---|
-
wp-admin/includes/deprecated.php
502 502 $this->query_where .= " AND $wpdb->users.ID = $wpdb->usermeta.user_id AND meta_key = '{$level_key}'"; 503 503 } 504 504 505 do_action _ref_array( 'pre_user_search', array( &$this ));505 do_action( 'pre_user_search', $this ); 506 506 } 507 507 508 508 /** -
wp-admin/includes/user.php
135 135 $errors->add( 'user_login', __( '<strong>ERROR</strong>: Please enter a username.' )); 136 136 137 137 /* checking the password has been typed twice */ 138 do_action _ref_array( 'check_passwords', array ( $user->user_login, & $pass1, & $pass2 ));138 do_action( 'check_passwords', $user->user_login, & $pass1, & $pass2 ); 139 139 140 140 if ( $update ) { 141 141 if ( empty($pass1) && !empty($pass2) ) … … 176 176 } 177 177 178 178 // Allow plugins to return their own errors. 179 do_action_ref _array('user_profile_update_errors', array ( &$errors, $update, &$user ));179 do_action_ref( 'user_profile_update_errors', $errors, $update, $user ); 180 180 181 181 if ( $errors->get_error_codes() ) 182 182 return $errors; -
wp-admin/load-scripts.php
55 55 /** 56 56 * @ignore 57 57 */ 58 function do_action _ref_array() {}58 function do_action() {} 59 59 60 60 /** 61 61 * @ignore -
wp-admin/load-styles.php
55 55 /** 56 56 * @ignore 57 57 */ 58 function do_action _ref_array() {}58 function do_action() {} 59 59 60 60 /** 61 61 * @ignore -
wp-cron.php
52 52 53 53 wp_unschedule_event($timestamp, $hook, $v['args']); 54 54 55 do_action_ref_array($hook, $v['args']); 55 array_unshift( $v['args'], $hook ); 56 57 call_user_func_array( 'do_action', $v['args'] ); 56 58 } 57 59 } 58 60 } -
wp-includes/admin-bar.php
57 57 58 58 $wp_admin_bar->load_user_locale_translations(); 59 59 60 do_action _ref_array( 'admin_bar_menu', array( &$wp_admin_bar ));60 do_action( 'admin_bar_menu', $wp_admin_bar ); 61 61 62 62 do_action( 'wp_before_admin_bar_render' ); 63 63 -
wp-includes/class-http.php
1408 1408 1409 1409 // Cookies are not handled by the HTTP API currently. Allow for plugin authors to handle it 1410 1410 // themselves... Although, it is somewhat pointless without some reference. 1411 do_action _ref_array( 'http_api_curl', array(&$handle) );1411 do_action( 'http_api_curl', array(&$handle) ); 1412 1412 1413 1413 // We don't need to return the body, so don't. Just execute request and return. 1414 1414 if ( ! $r['blocking'] ) { -
wp-includes/class-wp.php
298 298 299 299 $this->query_vars = apply_filters('request', $this->query_vars); 300 300 301 do_action _ref_array('parse_request', array(&$this));301 do_action('parse_request', $this); 302 302 } 303 303 304 304 /** … … 373 373 if ( $exit_required ) 374 374 exit(); 375 375 376 do_action _ref_array('send_headers', array(&$this));376 do_action('send_headers', $this); 377 377 } 378 378 379 379 /** … … 501 501 $this->query_posts(); 502 502 $this->handle_404(); 503 503 $this->register_globals(); 504 do_action _ref_array('wp', array(&$this));504 do_action('wp', &$this); 505 505 } 506 506 507 507 /** -
wp-includes/class.wp-scripts.php
31 31 var $default_dirs; 32 32 33 33 function __construct() { 34 do_action _ref_array( 'wp_default_scripts', array(&$this));34 do_action( 'wp_default_scripts', $this ); 35 35 } 36 36 37 37 /** -
wp-includes/class.wp-styles.php
28 28 var $default_dirs; 29 29 30 30 function __construct() { 31 do_action _ref_array( 'wp_default_styles', array(&$this));31 do_action( 'wp_default_styles', $this ); 32 32 } 33 33 34 34 function do_item( $handle ) { -
wp-includes/comment.php
221 221 ); 222 222 223 223 $this->query_vars = wp_parse_args( $query_vars, $defaults ); 224 do_action _ref_array( 'pre_get_comments', array( &$this ));224 do_action( 'pre_get_comments', $this ); 225 225 extract( $this->query_vars, EXTR_SKIP ); 226 226 227 227 // $args can be whatever, only use the args defined in defaults to compute the key … … 320 320 $where .= $this->get_search_sql( $search, array( 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_author_IP', 'comment_content' ) ); 321 321 322 322 $pieces = array( 'fields', 'join', 'where', 'orderby', 'order', 'limits' ); 323 $clauses = apply_filters _ref_array( 'comments_clauses', array( compact( $pieces ), &$this ));323 $clauses = apply_filters( 'comments_clauses', compact( $pieces ), $this ); 324 324 foreach ( $pieces as $piece ) 325 325 $$piece = isset( $clauses[ $piece ] ) ? $clauses[ $piece ] : ''; 326 326 … … 330 330 return $wpdb->get_var( $query ); 331 331 332 332 $comments = $wpdb->get_results( $query ); 333 $comments = apply_filters _ref_array( 'the_comments', array( $comments, &$this ));333 $comments = apply_filters( 'the_comments', $comments, $this ); 334 334 335 335 wp_cache_add( $cache_key, $comments, 'comment' ); 336 336 … … 1796 1796 endif; 1797 1797 endforeach; 1798 1798 1799 do_action _ref_array('pre_ping', array(&$post_links, &$pung));1799 do_action('pre_ping', &$post_links, &$pung); 1800 1800 1801 1801 foreach ( (array) $post_links as $pagelinkedto ) { 1802 1802 $pingback_server_url = discover_pingback_server_uri( $pagelinkedto ); -
wp-includes/deprecated.php
2602 2602 return true; 2603 2603 } 2604 2604 2605 2606 /** 2607 * Execute functions hooked on a specific action hook, specifying arguments in an array. 2608 * 2609 * @see do_action() This function is identical, but the arguments passed to the 2610 * functions hooked to <tt>$tag</tt> are supplied using an array. 2611 * 2612 * @since 2.1 2613 * @deprecated 3.2 2614 * 2615 * @param string $tag The name of the action to be executed. 2616 * @param array $args The arguments supplied to the functions hooked to <tt>$tag</tt> 2617 * @return null Will return null if $tag does not exist in $wp_filter array 2618 */ 2619 function do_action_ref_array( $tag, $args ) { 2620 _deprecated_function( __FUNCTION__, '3.2', 'do_action()' ); 2621 2622 array_unshift( $args, $tag ); 2623 2624 return call_user_func_array( 'do_action', $args ); 2625 } 2626 2627 /** 2628 * Execute functions hooked on a specific filter hook, specifying arguments in an array. 2629 * 2630 * @see apply_filters() This function is identical, but the arguments passed to the 2631 * functions hooked to <tt>$tag</tt> are supplied using an array. 2632 * 2633 * @since 3.0 2634 * @deprecated 3.2 2635 * 2636 * @param string $tag The name of the filter hook. 2637 * @param array $args The arguments supplied to the functions hooked to <tt>$tag</tt> 2638 * @return mixed The filtered value after all hooked functions are applied to it. 2639 */ 2640 function apply_filters_ref_array( $tag, $args ) { 2641 _deprecated_function( __FUNCTION__, '3.2', 'apply_filters()' ); 2642 2643 array_unshift( $args, $tag ); 2644 2645 return call_user_func_array( 'apply_filters', $args ); 2646 } 2647 -
wp-includes/feed.php
535 535 $feed->set_cache_class('WP_Feed_Cache'); 536 536 $feed->set_file_class('WP_SimplePie_File'); 537 537 $feed->set_cache_duration(apply_filters('wp_feed_cache_transient_lifetime', 43200, $url)); 538 do_action _ref_array( 'wp_feed_options', array( &$feed, $url ));538 do_action( 'wp_feed_options', $feed, $url ); 539 539 $feed->init(); 540 540 $feed->handle_content_type(); 541 541 -
wp-includes/meta.php
442 442 $where .= $wpdb->prepare( " AND CAST($alias.meta_value AS {$meta_type}) {$meta_compare} {$meta_compare_string}", $meta_value ); 443 443 } 444 444 445 return apply_filter s_ref_array( 'get_meta_sql', array( compact( 'join', 'where' ), $meta_query, $meta_type, $primary_table, $primary_id_column, &$context ));445 return apply_filter( 'get_meta_sql', compact( 'join', 'where' ), $meta_query, $meta_type, $primary_table, $primary_id_column, &$context ); 446 446 } 447 447 448 448 /** -
wp-includes/pluggable.php
256 256 * @uses apply_filters() Calls 'wp_mail_from_name' hook to get the from address name. 257 257 * @uses apply_filters() Calls 'wp_mail_content_type' hook to get the email content type. 258 258 * @uses apply_filters() Calls 'wp_mail_charset' hook to get the email charset 259 * @uses do_action_ref_array() Calls 'phpmailer_init' hook on the reference to 260 * phpmailer object. 259 * @uses do_action() Calls 'phpmailer_init' hook on the phpmailer object. 261 260 * @uses PHPMailer 262 261 * @ 263 262 * … … 459 458 } 460 459 } 461 460 462 do_action _ref_array( 'phpmailer_init', array( &$phpmailer ));461 do_action( 'phpmailer_init', $phpmailer ); 463 462 464 463 // Send! 465 464 $result = @$phpmailer->Send(); -
wp-includes/plugin.php
174 174 } 175 175 176 176 /** 177 * Execute functions hooked on a specific filter hook, specifying arguments in an array.178 *179 * @see apply_filters() This function is identical, but the arguments passed to the180 * functions hooked to <tt>$tag</tt> are supplied using an array.181 *182 * @package WordPress183 * @subpackage Plugin184 * @since 3.0.0185 * @global array $wp_filter Stores all of the filters186 * @global array $merged_filters Merges the filter hooks using this function.187 * @global array $wp_current_filter stores the list of current filters with the current one last188 *189 * @param string $tag The name of the filter hook.190 * @param array $args The arguments supplied to the functions hooked to <tt>$tag</tt>191 * @return mixed The filtered value after all hooked functions are applied to it.192 */193 function apply_filters_ref_array($tag, $args) {194 global $wp_filter, $merged_filters, $wp_current_filter;195 196 $wp_current_filter[] = $tag;197 198 // Do 'all' actions first199 if ( isset($wp_filter['all']) ) {200 $all_args = func_get_args();201 _wp_call_all_hook($all_args);202 }203 204 if ( !isset($wp_filter[$tag]) ) {205 array_pop($wp_current_filter);206 return $args[0];207 }208 209 // Sort210 if ( !isset( $merged_filters[ $tag ] ) ) {211 ksort($wp_filter[$tag]);212 $merged_filters[ $tag ] = true;213 }214 215 reset( $wp_filter[ $tag ] );216 217 do {218 foreach( (array) current($wp_filter[$tag]) as $the_ )219 if ( !is_null($the_['function']) )220 $args[0] = call_user_func_array($the_['function'], array_slice($args, 0, (int) $the_['accepted_args']));221 222 } while ( next($wp_filter[$tag]) !== false );223 224 array_pop( $wp_current_filter );225 226 return $args[0];227 }228 229 /**230 177 * Removes a function from a specified filter hook. 231 178 * 232 179 * This function removes a function attached to a specified filter hook. This … … 420 367 } 421 368 422 369 /** 423 * Execute functions hooked on a specific action hook, specifying arguments in an array.424 *425 * @see do_action() This function is identical, but the arguments passed to the426 * functions hooked to <tt>$tag</tt> are supplied using an array.427 *428 * @package WordPress429 * @subpackage Plugin430 * @since 2.1431 * @global array $wp_filter Stores all of the filters432 * @global array $wp_actions Increments the amount of times action was triggered.433 *434 * @param string $tag The name of the action to be executed.435 * @param array $args The arguments supplied to the functions hooked to <tt>$tag</tt>436 * @return null Will return null if $tag does not exist in $wp_filter array437 */438 function do_action_ref_array($tag, $args) {439 global $wp_filter, $wp_actions, $merged_filters, $wp_current_filter;440 441 if ( ! isset($wp_actions) )442 $wp_actions = array();443 444 if ( ! isset($wp_actions[$tag]) )445 $wp_actions[$tag] = 1;446 else447 ++$wp_actions[$tag];448 449 $wp_current_filter[] = $tag;450 451 // Do 'all' actions first452 if ( isset($wp_filter['all']) ) {453 $all_args = func_get_args();454 _wp_call_all_hook($all_args);455 }456 457 if ( !isset($wp_filter[$tag]) ) {458 array_pop($wp_current_filter);459 return;460 }461 462 // Sort463 if ( !isset( $merged_filters[ $tag ] ) ) {464 ksort($wp_filter[$tag]);465 $merged_filters[ $tag ] = true;466 }467 468 reset( $wp_filter[ $tag ] );469 470 do {471 foreach( (array) current($wp_filter[$tag]) as $the_ )472 if ( !is_null($the_['function']) )473 call_user_func_array($the_['function'], array_slice($args, 0, (int) $the_['accepted_args']));474 475 } while ( next($wp_filter[$tag]) !== false );476 477 array_pop($wp_current_filter);478 }479 480 /**481 370 * Check if any action has been registered for a hook. 482 371 * 483 372 * @package WordPress … … 678 567 * The 'all' hook passes all of the arguments or parameters that were used for 679 568 * the hook, which this function was called for. 680 569 * 681 * This function is used internally for apply_filters() , do_action(), and682 * do_action_ref_array() and is not meant to be used from outside those683 * functions. This function does not check for the existence of the all hook, so684 * it will fail unlessthe all hook exists prior to this function call.570 * This function is used internally for apply_filters() and do_action() 571 * and is not meant to be used from outside those functions. This function 572 * does not check for the existence of the all hook, so it will fail unless 573 * the all hook exists prior to this function call. 685 574 * 686 575 * @package WordPress 687 576 * @subpackage Plugin -
wp-includes/query.php
1627 1627 if ( '404' == $qv['error'] ) 1628 1628 $this->set_404(); 1629 1629 1630 do_action _ref_array('parse_query', array(&$this));1630 do_action('parse_query', $this); 1631 1631 } 1632 1632 1633 1633 /* … … 1865 1865 * 1866 1866 * @since 1.5.0 1867 1867 * @access public 1868 * @uses do_action _ref_array() Calls 'pre_get_posts' hook before retrieving posts.1868 * @uses do_action() Calls 'pre_get_posts' hook before retrieving posts. 1869 1869 * 1870 1870 * @return array List of posts. 1871 1871 */ … … 1874 1874 1875 1875 $this->parse_query(); 1876 1876 1877 do_action _ref_array('pre_get_posts', array(&$this));1877 do_action('pre_get_posts', $this); 1878 1878 1879 1879 // Shorthand. 1880 1880 $q = &$this->query_vars; … … 2144 2144 } 2145 2145 2146 2146 // Allow plugins to contextually add/remove/modify the search section of the database query 2147 $search = apply_filters _ref_array('posts_search', array( $search, &$this ));2147 $search = apply_filters( 'posts_search', $search, $this ); 2148 2148 2149 2149 // Taxonomies 2150 2150 $this->parse_tax_query( $q ); … … 2448 2448 // Apply filters on where and join prior to paging so that any 2449 2449 // manipulations to them are reflected in the paging by day queries. 2450 2450 if ( !$q['suppress_filters'] ) { 2451 $where = apply_filters _ref_array('posts_where', array( $where, &$this ));2452 $join = apply_filters _ref_array('posts_join', array( $join, &$this ));2451 $where = apply_filters( 'posts_where', $where, $this ); 2452 $join = apply_filters( 'posts_join', $join, $this ); 2453 2453 } 2454 2454 2455 2455 // Paging … … 2482 2482 } 2483 2483 2484 2484 if ( !$q['suppress_filters'] ) { 2485 $cjoin = apply_filters _ref_array('comment_feed_join', array( $cjoin, &$this ));2486 $cwhere = apply_filters _ref_array('comment_feed_where', array( $cwhere, &$this ));2487 $cgroupby = apply_filters _ref_array('comment_feed_groupby', array( $cgroupby, &$this ));2488 $corderby = apply_filters _ref_array('comment_feed_orderby', array( 'comment_date_gmt DESC', &$this ));2489 $climits = apply_filters _ref_array('comment_feed_limits', array( 'LIMIT ' . get_option('posts_per_rss'), &$this ));2485 $cjoin = apply_filters( 'comment_feed_join', $cjoin, $this ); 2486 $cwhere = apply_filters( 'comment_feed_where', $cwhere, $this ); 2487 $cgroupby = apply_filters( 'comment_feed_groupby', $cgroupby, $this ); 2488 $corderby = apply_filters( 'comment_feed_orderby', 'comment_date_gmt DESC', $this ); 2489 $climits = apply_filters( 'comment_feed_limits', 'LIMIT ' . get_option('posts_per_rss'), $this ); 2490 2490 } 2491 2491 $cgroupby = ( ! empty( $cgroupby ) ) ? 'GROUP BY ' . $cgroupby : ''; 2492 2492 $corderby = ( ! empty( $corderby ) ) ? 'ORDER BY ' . $corderby : ''; … … 2514 2514 // Apply post-paging filters on where and join. Only plugins that 2515 2515 // manipulate paging queries should use these hooks. 2516 2516 if ( !$q['suppress_filters'] ) { 2517 $where = apply_filters _ref_array( 'posts_where_paged', array( $where, &$this ));2518 $groupby = apply_filters _ref_array( 'posts_groupby', array( $groupby, &$this ));2519 $join = apply_filters _ref_array( 'posts_join_paged', array( $join, &$this ));2520 $orderby = apply_filters _ref_array( 'posts_orderby', array( $orderby, &$this ));2521 $distinct = apply_filters _ref_array( 'posts_distinct', array( $distinct, &$this ));2522 $limits = apply_filters _ref_array( 'post_limits', array( $limits, &$this ));2523 $fields = apply_filters _ref_array( 'posts_fields', array( $fields, &$this ));2517 $where = apply_filters( 'posts_where_paged', $where, $this ); 2518 $groupby = apply_filters( 'posts_groupby', $groupby, $this ); 2519 $join = apply_filters( 'posts_join_paged', $join, $this ); 2520 $orderby = apply_filters( 'posts_orderby', $orderby, $this ); 2521 $distinct = apply_filters( 'posts_distinct', $distinct, $this ); 2522 $limits = apply_filters( 'post_limits', $limits, $this ); 2523 $fields = apply_filters( 'posts_fields', $fields, $this ); 2524 2524 2525 2525 // Filter all clauses at once, for convenience 2526 $clauses = (array) apply_filters _ref_array( 'posts_clauses', array( compact( $pieces ), &$this ));2526 $clauses = (array) apply_filters( 'posts_clauses', compact( $pieces ), $this ); 2527 2527 foreach ( $pieces as $piece ) 2528 2528 $$piece = isset( $clauses[ $piece ] ) ? $clauses[ $piece ] : ''; 2529 2529 } … … 2533 2533 2534 2534 // Filter again for the benefit of caching plugins. Regular plugins should use the hooks above. 2535 2535 if ( !$q['suppress_filters'] ) { 2536 $where = apply_filters _ref_array( 'posts_where_request', array( $where, &$this ));2537 $groupby = apply_filters _ref_array( 'posts_groupby_request', array( $groupby, &$this ));2538 $join = apply_filters _ref_array( 'posts_join_request', array( $join, &$this ));2539 $orderby = apply_filters _ref_array( 'posts_orderby_request', array( $orderby, &$this ));2540 $distinct = apply_filters _ref_array( 'posts_distinct_request', array( $distinct, &$this ));2541 $fields = apply_filters _ref_array( 'posts_fields_request', array( $fields, &$this ));2542 $limits = apply_filters _ref_array( 'post_limits_request', array( $limits, &$this ));2536 $where = apply_filters( 'posts_where_request', $where, $this ); 2537 $groupby = apply_filters( 'posts_groupby_request', $groupby, $this ); 2538 $join = apply_filters( 'posts_join_request', $join, $this ); 2539 $orderby = apply_filters( 'posts_orderby_request', $orderby, $this ); 2540 $distinct = apply_filters( 'posts_distinct_request', $distinct, $this ); 2541 $fields = apply_filters( 'posts_fields_request', $fields, $this ); 2542 $limits = apply_filters( 'post_limits_request', $limits, $this ); 2543 2543 2544 2544 // Filter all clauses at once, for convenience 2545 $clauses = (array) apply_filters _ref_array( 'posts_clauses_request', array( compact( $pieces ), &$this ));2545 $clauses = (array) apply_filters( 'posts_clauses_request', compact( $pieces ), $this ); 2546 2546 foreach ( $pieces as $piece ) 2547 2547 $$piece = isset( $clauses[ $piece ] ) ? $clauses[ $piece ] : ''; 2548 2548 } … … 2558 2558 2559 2559 $this->request = " SELECT $found_rows $distinct $fields FROM $wpdb->posts $join WHERE 1=1 $where $groupby $orderby $limits"; 2560 2560 if ( !$q['suppress_filters'] ) 2561 $this->request = apply_filters _ref_array('posts_request', array( $this->request, &$this ));2561 $this->request = apply_filters( 'posts_request', $this->request, $this ); 2562 2562 2563 2563 if ( 'ids' == $q['fields'] ) { 2564 2564 $this->posts = $wpdb->get_col($this->request); … … 2580 2580 2581 2581 // Raw results filter. Prior to status checks. 2582 2582 if ( !$q['suppress_filters'] ) 2583 $this->posts = apply_filters _ref_array('posts_results', array( $this->posts, &$this ));2583 $this->posts = apply_filters( 'posts_results', $this->posts, $this ); 2584 2584 2585 2585 if ( !empty($this->posts) && $this->is_comment_feed && $this->is_singular ) { 2586 $cjoin = apply_filters _ref_array('comment_feed_join', array( '', &$this ));2587 $cwhere = apply_filters _ref_array('comment_feed_where', array( "WHERE comment_post_ID = '{$this->posts[0]->ID}' AND comment_approved = '1'", &$this ));2588 $cgroupby = apply_filters _ref_array('comment_feed_groupby', array( '', &$this ));2586 $cjoin = apply_filters( 'comment_feed_join', '', $this ); 2587 $cwhere = apply_filters( 'comment_feed_where', "WHERE comment_post_ID = '{$this->posts[0]->ID}' AND comment_approved = '1'", $this ); 2588 $cgroupby = apply_filters( 'comment_feed_groupby', '', $this ); 2589 2589 $cgroupby = ( ! empty( $cgroupby ) ) ? 'GROUP BY ' . $cgroupby : ''; 2590 $corderby = apply_filters _ref_array('comment_feed_orderby', array( 'comment_date_gmt DESC', &$this ));2590 $corderby = apply_filters( 'comment_feed_orderby', 'comment_date_gmt DESC', $this ); 2591 2591 $corderby = ( ! empty( $corderby ) ) ? 'ORDER BY ' . $corderby : ''; 2592 $climits = apply_filters _ref_array('comment_feed_limits', array( 'LIMIT ' . get_option('posts_per_rss'), &$this ));2592 $climits = apply_filters( 'comment_feed_limits', 'LIMIT ' . get_option('posts_per_rss'), $this ); 2593 2593 $comments_request = "SELECT $wpdb->comments.* FROM $wpdb->comments $cjoin $cwhere $cgroupby $corderby $climits"; 2594 2594 $this->comments = $wpdb->get_results($comments_request); 2595 2595 $this->comment_count = count($this->comments); 2596 2596 } 2597 2597 2598 2598 if ( !$q['no_found_rows'] && !empty($limits) ) { 2599 $found_posts_query = apply_filters _ref_array( 'found_posts_query', array( 'SELECT FOUND_ROWS()', &$this ));2599 $found_posts_query = apply_filters( 'found_posts_query', 'SELECT FOUND_ROWS()', $this ); 2600 2600 $this->found_posts = $wpdb->get_var( $found_posts_query ); 2601 $this->found_posts = apply_filters _ref_array( 'found_posts', array( $this->found_posts, &$this ));2601 $this->found_posts = apply_filters( 'found_posts', $this->found_posts, $this ); 2602 2602 $this->max_num_pages = ceil($this->found_posts / $q['posts_per_page']); 2603 2603 } 2604 2604 … … 2631 2631 } 2632 2632 2633 2633 if ( $this->is_preview && current_user_can( $edit_cap, $this->posts[0]->ID ) ) 2634 $this->posts[0] = apply_filters _ref_array('the_preview', array( $this->posts[0], &$this ));2634 $this->posts[0] = apply_filters( 'the_preview', $this->posts[0], $this ); 2635 2635 } 2636 2636 2637 2637 // Put sticky posts at the top of the posts array … … 2685 2685 } 2686 2686 2687 2687 if ( !$q['suppress_filters'] ) 2688 $this->posts = apply_filters _ref_array('the_posts', array( $this->posts, &$this ));2688 $this->posts = apply_filters( 'the_posts', $this->posts, $this ); 2689 2689 2690 2690 $this->post_count = count($this->posts); 2691 2691 … … 2729 2729 * @since 1.5.0 2730 2730 * @access public 2731 2731 * @uses $post 2732 * @uses do_action _ref_array() Calls 'loop_start' if loop has just started2732 * @uses do_action() Calls 'loop_start' if loop has just started 2733 2733 */ 2734 2734 function the_post() { 2735 2735 global $post; 2736 2736 $this->in_the_loop = true; 2737 2737 2738 2738 if ( $this->current_post == -1 ) // loop has just started 2739 do_action _ref_array('loop_start', array(&$this));2739 do_action('loop_start', $this); 2740 2740 2741 2741 $post = $this->next_post(); 2742 2742 setup_postdata($post); … … 2749 2749 * 2750 2750 * @since 1.5.0 2751 2751 * @access public 2752 * @uses do_action _ref_array() Calls 'loop_end' if loop is ended2752 * @uses do_action() Calls 'loop_end' if loop is ended 2753 2753 * 2754 2754 * @return bool True if posts are available, false if end of loop. 2755 2755 */ … … 2757 2757 if ( $this->current_post + 1 < $this->post_count ) { 2758 2758 return true; 2759 2759 } elseif ( $this->current_post + 1 == $this->post_count && $this->post_count > 0 ) { 2760 do_action _ref_array('loop_end', array(&$this));2760 do_action('loop_end', $this); 2761 2761 // Do some cleaning up after the loop 2762 2762 $this->rewind_posts(); 2763 2763 } … … 3482 3482 * @since 1.5.0 3483 3483 * 3484 3484 * @param object $post Post data. 3485 * @uses do_action _ref_array() Calls 'the_post'3485 * @uses do_action() Calls 'the_post' 3486 3486 * @return bool True when finished. 3487 3487 */ 3488 3488 function setup_postdata($post) { … … 3515 3515 $multipage = 0; 3516 3516 } 3517 3517 3518 do_action _ref_array('the_post', array(&$post));3518 do_action('the_post', $post); 3519 3519 3520 3520 return true; 3521 3521 } -
wp-includes/rewrite.php
1562 1562 else 1563 1563 $this->rules = array_merge($this->extra_rules_top, $robots_rewrite, $default_feeds, $registration_pages, $root_rewrite, $comments_rewrite, $search_rewrite, $author_rewrite, $date_rewrite, $post_rewrite, $page_rewrite, $this->extra_rules); 1564 1564 1565 do_action _ref_array('generate_rewrite_rules', array(&$this));1565 do_action('generate_rewrite_rules', $this); 1566 1566 $this->rules = apply_filters('rewrite_rules_array', $this->rules); 1567 1567 1568 1568 return $this->rules; -
wp-includes/script-loader.php
46 46 * 47 47 * @param object $scripts WP_Scripts object. 48 48 */ 49 function wp_default_scripts( &$scripts ) {49 function wp_default_scripts( $scripts ) { 50 50 51 51 if ( !$guessurl = site_url() ) 52 52 $guessurl = wp_guess_url(); … … 453 453 * 454 454 * @param object $styles 455 455 */ 456 function wp_default_styles( &$styles ) {456 function wp_default_styles( $styles ) { 457 457 // This checks to see if site_url() returns something and if it does not 458 458 // then it assigns $guess_url to wp_guess_url(). Strange format, but it works. 459 459 if ( ! $guessurl = site_url() ) -
wp-includes/user.php
38 38 $credentials['remember'] = false; 39 39 40 40 // TODO do we deprecate the wp_authentication action? 41 do_action _ref_array('wp_authenticate', array(&$credentials['user_login'], &$credentials['user_password']));41 do_action('wp_authenticate', &$credentials['user_login'], &$credentials['user_password']); 42 42 43 43 if ( '' === $secure_cookie ) 44 44 $secure_cookie = is_ssl(); … … 531 531 $this->query_where .= " AND $wpdb->users.ID NOT IN ($ids)"; 532 532 } 533 533 534 do_action _ref_array( 'pre_user_query', array( &$this ));534 do_action( 'pre_user_query', $this ); 535 535 } 536 536 537 537 /** -
wp-includes/widgets.php
270 270 $return = $this->form($instance); 271 271 // add extra fields in the widget form - be sure to set $return to null if you add any 272 272 // if the widget has no form the text echoed from the default form method can be hidden using css 273 do_action _ref_array( 'in_widget_form', array(&$this, &$return, $instance));273 do_action( 'in_widget_form', $this, &$return, $instance ); 274 274 } 275 275 return $return; 276 276 }