Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




apply_filters_ref_array [ WordPress Function ]

apply_filters_ref_array ( $tag, $args )
Parameters:
  • (string) $tag The name of the filter hook.
  • (array) $args The arguments supplied to the functions hooked to <tt>$tag</tt>
See:
Returns:
  • (mixed) The filtered value after all hooked functions are applied to it.
Defined at:



Execute functions hooked on a specific filter hook, specifying arguments in an array.

Source


<?php
function apply_filters_ref_array($tag$args) {
    global 
$wp_filter$merged_filters$wp_current_filter;

    
// Do 'all' actions first
    
if ( isset($wp_filter['all']) ) {
        
$wp_current_filter[] = $tag;
        
$all_args func_get_args();
        
_wp_call_all_hook($all_args);
    }

    if ( !isset(
$wp_filter[$tag]) ) {
        if ( isset(
$wp_filter['all']) )
            
array_pop($wp_current_filter);
        return 
$args[0];
    }

    if ( !isset(
$wp_filter['all']) )
        
$wp_current_filter[] = $tag;

    
// Sort
    
if ( !isset( $merged_filters$tag ] ) ) {
        
ksort($wp_filter[$tag]);
        
$merged_filters$tag ] = true;
    }

    
reset$wp_filter$tag ] );

    do {
        foreach( (array) 
current($wp_filter[$tag]) as $the_ )
            if ( !
is_null($the_['function']) )
                
$args[0] = call_user_func_array($the_['function'], array_slice($args0, (int) $the_['accepted_args']));

    } while ( 
next($wp_filter[$tag]) !== false );

    
array_pop$wp_current_filter );

    return 
$args[0];
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics