WordPress Provide the filter hooks to allow plugins to modify various types of internal functionality at runtime.
A functionality can modify function by binding a callback to a filter hook. When the filter is applied, each callback is run in order of priority, and given the opportunity to modify a value by returning a new value.
The following example shows how a callback function is bound.
Note that $test is passed to the callback, modified, then returned:
function test_callback( $test ) { // Maybe modify $example in some way. return $example; } add_filter( 'examples_filter', 'test_callback' );
The example below will run when the the_title
filter is executed.
<?php
function modify_title($title)
{
return'The modify'. $title. ' with filtered';
}
add_filter('the_title', 'modify_title');
Filter Parameter :
add_filter() can accept two parameters, First int $priority
for the priority given to the callback function, and Second int $accepted_args
for the number of arguments that will be passed to the callback function.
add_filter('wplms_unit_classes','wplms_incourse_quiz_stop_notes',10,2);
function wplms_incourse_quiz_stop_notes($class,$id){
if(get_post_type($id) == 'quiz'){
$class ='in_quiz stop_notes';
}
return $class;
}