View difference between Paste ID: f20c26599 and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | @@// In a theme, plugin, or whatever. This filter controls an <h2> with the text "Title". |
2 | ||
3 | <div class="foobar"> | |
4 | <h2><?php echo apply_filters( 'coolprefix_some_random_title', 'Title' ); ?></h2> | |
5 | ||
6 | <?php | |
7 | // By default, the content is not shown. We can change this filter to "true" to show it. | |
8 | if ( true == apply_filters( 'coolprefix_displaycontent', false ) : | |
9 | ?> | |
10 | <p>Some content.</p> | |
11 | <?php endif; ?> | |
12 | </div> | |
13 | ||
14 | ||
15 | @@// In a plugin or the theme's functions.php file. | |
16 | ||
17 | <?php | |
18 | ||
19 | add_filter( 'coolprefix_some_random_title', 'my_title_function' ); | |
20 | add_filter( 'coolprefix_displaycontent', 'my_content_function' ); | |
21 | ||
22 | function my_title_function( $title ) { | |
23 | // Add something onto the end of the existing title | |
24 | $title = $title . ' Is Cool'; | |
25 | ||
26 | // Or ignore any existing data (from other filters or the theme) | |
27 | $title = 'New Title'; | |
28 | ||
29 | // This is important as we need to allow other filters to filter what we return | |
30 | // And to allow the usage of the filter in PHP (i.e. storing it to a variable) | |
31 | return $title; | |
32 | } | |
33 | ||
34 | // This function doesn't accept any parameters because we don't care what was passed to it (i.e. the existing value) | |
35 | function my_content_function() { | |
36 | return true; | |
37 | } | |
38 | ||
39 | ?> |