Subroto Biswas
Subroto Biswas

Reputation: 641

How this wordpress filter hook works

I expected: Default Values MyValue NEW22! Default Values MyValue NEW!
But am getting: Default Values MyValue NEW22! NEW!

Can anyone tell me why?

Code:

// First call this
function example_callback2( $string2 ) {
    $new_value2 = $string2 . " NEW22!";
    return $new_value2;
}
add_filter( 'example_filtersubroto', 'example_callback2', 9 );

$value = "Default Values MyValue";
echo $value = apply_filters( 'example_filtersubroto', $value );

// Expected output: Default Values MyValue NEW22! Default Values MyValue NEW!
// Real output: Default Values MyValue NEW22! NEW!
?>

Result:

Upvotes: 0

Views: 30

Answers (1)

Vel
Vel

Reputation: 9341

Do want like this?

        // First call this
        function example_callback2( $string2 ) {
            $new_value2 = $string2 . " NEW22!";
            $new_value2 .= $new_value2;
            return $new_value2;
        }
        add_filter( 'example_filtersubroto', 'example_callback2', 9 );

        $value = "Default Values MyValue";
        echo $value = apply_filters( 'example_filtersubroto', $value );

Upvotes: 1

Related Questions